在实现线条的选中和移动——移动是采用在OnMouseMove事件中反复重画的方法并且pen.mode:=pmNotXor——中出现一个问题,就是在拖动线条或者变压器的时候,如果两个直线相交,在拖动中,被拖动的那个直线会把与其相交的直线“刮”处很多断点,看起来这个直线就好像被割裂了一样。我认为是在拖动的时候,重画了两直线之间的相交点的颜色,但是继续拖动的话,先前被改变的那个相交点却没有恢复,导致了这些点看起来就跟被断开了一样,不知道诸位有什么办法解决?
还有如果能实现图层的话,这些直线就能互不干扰了,但是应该怎么实现呢?
还有如果能实现图层的话,这些直线就能互不干扰了,但是应该怎么实现呢?
解决方案 »
- 有个错误,什么意思!?----------急,在线等!
- 在取消按钮中如果你取消批量edit中的text的内容,你是一个个edit1.text="" edit2.text=""还是使用其他方法
- 半年多沒有安裝D6了竟然不知道Delphi 6.0 的sn了
- 怎样在win98中使任何程序都无法调用user32.dll中的ExitWindowsEx函数???
- 在访问access数据库时,用sql语句问题。
- 如何连数据库?
- form的转换问题。
- 如何根据下面xml文件值,用TNativeXML类,写出生成它的代码?
- 如何在DELPHI2005中的RAVE报表中实现分组并分页打印?急切期待中.....!谢!
- 紧急求救,请问在Delphi里获取从午夜开始到现在经过的秒数的函数是什么?
- 高手请进,Application.Run运行出错......急,在线等待(分不够再加)
- 松下(Panasonic)Kx-P1121卷张问题?
再用Pen.Mode := pmCopy;重画有交叉直线。
先moveto(A),lineto(B上次),再moveto(A),lineto(B当前)
确定的时候用pmcopy,moveto(A),lineto(B当前)我就是这么做的,一点问题也没有