单击区域后填充区域。。。。求大神帮忙
先介绍下现状:有一个onpaint方法
protected override void OnPaint(PaintEventArgs e)
由于需要 将画的图分了几个region
有一个mousedown事件
private void Form1_MouseDown(object sender, MouseEventArgs e)
鼠标单击后 获取光标点 并放在mousePoint里
在mousedown事件里 用if语句使用region.isvisible方法对区域进行命中检测
然后问题来了。。。。。。。。。。。。。
我想要的效果是 isvisible方法检测为真时 填充region
怎么填充我会写
但是 貌似画图的语句必须写在onpaint方法里(刚入门 不知道对不对。。。。。)
但是onpaint方法里的mousepoint只是默认的(0,0)
导致不可能填充单击的区域。。。。。。。
不知道这几个方法到底该怎么配合 或者 该怎么写这段代码。。。。。
求大神帮帮忙啊!!!!!
区域选择 区域填充 命中检测 --------------------编程问答-------------------- 判断点在多边形内的算法 --------------------编程问答-------------------- 点击时,判断坐标是否在区域内,如果你想在onpaint中获得鼠标位置,那么可以用一个全局的变量在点击时,保存鼠标的point
补充:.NET技术 , C#