怎么样点击选择GDI+绘制的对象

.Net技术 码拜 7年前 (2017-04-27) 1288次浏览
假如本人用GDI+在panel绘制了一个圆,
问一下有没有什么好的办法,让鼠标点击可以选中这个圆,本人用来把这个圆的颜色改变提醒.
原因是窗口会缩放,平移旋转变换,做区域记录不好做.
解决方案

10

一旦你需要拾取一些图形,你就需要自定义本人的“园”控件了。你此时就不是简单地胡乱在画布上画“点线面”了,而是要封装控件、封装控件的(越来越复杂的)行为。
随便画点静态的“点线面”相当于0,而你现在封装自定义控件的行为相当于1。实际上从1到2到……只是量变,而从0到1是质变,是最不容易理解的。
实际上你应该选择哪种有着大量“控件”的.net 开发工具平台(利于基于 xaml 的任何平台),才能快速开发上图系统。你本人基于最初级的 GDI+ 来本人发明一套控件系统,本人认为给你10年也未必可行。

30

GDI+ 不是有 GraphicsPath 吗?
他的 IsVisible 方法不就是为你的需求而设计呢吗

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样点击选择GDI+绘制的对象
喜欢 (0)
[1034331897@qq.com]
分享 (0)