请教如何在Image中删除已画有的直线啊
rt
谢谢
问题点数:0、回复次数:8Top
1 楼slhuang(★Shawn★)回复于 2003-11-02 17:11:11 得分 0
删除就没用过,但是一般都是用背景色重画,就相当与擦了线条。Top
2 楼sprewellkobe(我为软件狂!)回复于 2003-11-02 17:29:15 得分 0
记住上一条线的坐标
然后用背景色重画Top
3 楼GodBirdFlying(飞翔天堂鸟)回复于 2003-11-02 17:50:55 得分 0
设置 Bitmap->Canvas->Pen->Mode = pmNotXor;
然后重画一次就行了。
重画时的画笔颜色、类型和粗度应该和先前是一样的,
Bitmap->Canvas->Pen->Width =...;
Bitmap->Canvas->Pen->Mode =...;
Bitmap->Canvas->Pen->Color =...;
Top
4 楼cupidvenus(小鱼儿)回复于 2003-11-02 17:59:07 得分 0
同意Top
5 楼luomh98(luomh98)回复于 2003-11-02 18:07:15 得分 0
画图方面答对了,关键在于建立一个描述直线属性的结构数组。Top
6 楼PPower(月亮光光,照地堂)回复于 2003-11-02 22:14:52 得分 0
如果有交叉線就不對了。
Top
7 楼GodBirdFlying(飞翔天堂鸟)回复于 2003-11-03 13:47:57 得分 0
定义一个结构体就行了, 把直线的属性放到里面.包括直线的一些文字标注也可以放在里面.Top
8 楼yjy1001(蓝鲸--优秀得郁闷的鱼)回复于 2003-11-05 21:30:52 得分 0
"如果有交叉線就不對了。"
在建立 直线数组后,当删除一条完毕
需要重新将没删除的 重画一次
解决了 ——如果有交叉線就不對了。的问题
只要建立 了直线数组,很容易实现 删除画线Top




