在picturebox上用Graphics.FillEllipse画了一个圆,怎样实现其选中和移动? 在picturebox上用Graphics.FillEllipse画了一个圆,怎样实现其选中和移动? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 控制坐標就可以了!!你可以用Timer第多少時間改變坐標畫一次就可以了!最後加上一句this.invalidate(); 个人认为,应该建立一个文件(或在内存中)保存每次作图后的对象,比如画了一个圆,要保留圆形坐标,半径等,再根据需要在picturebox的各鼠标键盘等事件里面处理这些信息,如选中,移动等。画图方面GDI,应该不难,看MSDN就能搞定。 我是这样控制的:在MouseDown事件中判断鼠标位置是否在绘图区域上,是就把绘图对象标记为选中状态,MouseMove事件中,判断是否是移动对象,是就改变对象参数,重画对象。这样移动效果就出来了。 有朋友弄了一套“运通车载GPS定位系统”代码,C#做的,要我帮忙改协议,不知如何下手,紧急求助!给个思路就好 iso文件安装问题vs2003 C#中如何通过GDI+把矩形窗体四个直角变成圆弧状 水晶报表中怎么设计和使用横表? 简单问题 在线求助,技术问题? winform中如何获得IE5_0当前窗口中的地址 C# 设计模式求教,help!!! 请问这样的sql查询语句怎样写?? 在C#中如何用SQL命令创建一个表,命令已经写好,如何调用执行? 怎么样才能查看到设置的是连接的哪个图片或图标? Visual C# 2005 注册码 能给我吗?
你可以用Timer第多少時間改變坐標畫一次就可以了!
最後加上一句this.invalidate();
在MouseDown事件中判断鼠标位置是否在绘图区域上,是就把绘图对象标记为选中状态,
MouseMove事件中,判断是否是移动对象,是就改变对象参数,重画对象。这样移动效果就出来了。