用过C++ builder的请进!!(115分)

  • 主题发起人 主题发起人 hdqself
  • 开始时间 开始时间
H

hdqself

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Image组件上进行绘图,我想点button按钮时,将绘图轨迹清除,应该怎么实现啊
能具体说下吗?
 
绘图前设置
Image1->Canvas->Pen->mode=pmNotXor;
绘图
Image1->Canvas->MoveTo(0, 0);
Image1->Canvas->LineTo(X, Y);
在相同位置重画即可清除
Image1->Canvas->MoveTo(0, 0);
Image1->Canvas->LineTo(X, Y);
 
晕,大富翁里面讨论这个问题很久了
在绘图之前先保存一个临时的TBitmap
然后在绘图时,先绘TBitmap到Image1,再绘图
要清除时,就只绘TBitmap到Image1
 
Image1->Canvas->FillRect(Rect(Left,Top,Right,Button));
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部