X xiaomaodml Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-07 #1 请问怎样清空Canvas画布,并且要保持画布的透明,谢谢。~~
X xiaomaodml Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-07 #2 请问怎样清空Canvas画布,并且要保持画布的透明,谢谢。~~
W wzwcn Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-07 #3 画布好象没有清空的方法,看来只能这样做(这里用窗体画布做例子): var r:Trect; begin self.Canvas.Brush.Color:=这里是背景色; r:=rect(0,0,self.Width,self.Height); self.Canvas.FillRect(r); end;
画布好象没有清空的方法,看来只能这样做(这里用窗体画布做例子): var r:Trect; begin self.Canvas.Brush.Color:=这里是背景色; r:=rect(0,0,self.Width,self.Height); self.Canvas.FillRect(r); end;
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-07 #4 关于你说的问题请参考TImage类,可以实现你说的功能。
S sunzhanhui Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-07 #5 画布也可以,我就实现过,但需要一点点技巧 先用一个bitmapa 对象保存你的画布背景, 再把你要画的内容画到bitmapb上 再 descanvas.draw(0,0,bitmapa); descanvas.draw(0,0,bitmapb); 一切轻松搞定。
画布也可以,我就实现过,但需要一点点技巧 先用一个bitmapa 对象保存你的画布背景, 再把你要画的内容画到bitmapb上 再 descanvas.draw(0,0,bitmapa); descanvas.draw(0,0,bitmapb); 一切轻松搞定。
无 无泪 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-08 #6 来晚了!!! 同意wzwcn的说法! FillRect+Trect
X xiaomaodml Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-08 #7 但,最主要的问题是要透明,还是没有解决更本问题啊。
S sunzhanhui Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-08 #8 你把canvas的载体设为透明,再用我的方法就可以了,我的这部分代码是在一个大程序里面,不好分割,要不然我给你看看算了。
W www Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-08 #9 FillRect呀. http://www.tommstudio.com/
X xuxiaohan Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-08 #11 不知道问什么,画布可以清空? 清空什么? 画布可以透明? 楼主看来是对画布理解太少了。