日期:2014-05-18  浏览次数:20776 次

如何在pictureBox中获取画出来的对象!
不知道有没有大虾开发过dxf文件没有,dxf的文件通过解析 组码,可以知道dxf文件中所有的对象,比如说圆,直线,文字等,现在将dxf的文件已经解析出来了,并通过

G.DrawArc方法将里面的对象画在了picture上了,然后有个需求是 比如我想点击pictureBox中的一个圆,就把这个圆的圆心的坐标,半径显示出来,点击直线,就把这个直线两个点的坐标显示出来,最好能像CAD那样,点击一个直线,就有个选中的感觉,将直线标记。。。


能实现吗?感觉像做了一个CAD的功能。

------解决方案--------------------
你要维护一个对象列表,每一个图形都是一个对象,各自有各自的功能,找个c#的图形代码去研究吧
------解决方案--------------------
b哥说的没错。你必须一直维护你要画的东西,然后根据是否选中来用不同的画法(画手柄、不画手柄、变色与否),已经画了的东西除非你按像素去读颜色,不然连鼠标点中没有都不知道,想知道点中的是什么那更是不可能。。你可以看这个里面是怎么处理的
http://topic.csdn.net/u/20120626/22/d778ede8-cc97-4f13-ac5d-da65bfb94e50.html