当前位置:编程学习 > C#/ASP.NET >>

单击区域后填充区域。。。。求大神帮忙

先介绍下现状:
有一个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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,