RT,图形软件或者是VS界面设计时都可以用鼠标多选,怎么实现那个效果呢
两个疑问:
1.如何实现鼠标拖动出来的虚框效果,这个应该是Draw什么东西吧,请提点一下2.这个好像比较麻烦,我自己画了几个图元在Form里,如果实现了上面的效果,我怎么判断这些图元是否在我的选框内,如果是Rectangle的话有Contains方法,不过也只是判断Point
两个疑问:
1.如何实现鼠标拖动出来的虚框效果,这个应该是Draw什么东西吧,请提点一下2.这个好像比较麻烦,我自己画了几个图元在Form里,如果实现了上面的效果,我怎么判断这些图元是否在我的选框内,如果是Rectangle的话有Contains方法,不过也只是判断Point
如果没有必要,不推荐使用GDI+
使用时候如果重影 可以考虑
ControlPaint.DrawReversibleFrame(OldRectangle, Color.Transparent, FrameStyle.Dashed); 然后在绘制
2,对每一个图圆的外圈最大小矩形的四个点进行判断是否在Rectangl内.如果在就可以判定了.建议你给每一个图元增加一个Selected属性.减少计算量