应 应无物 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-09 #1 属性编辑器里修改TPaintBox的Color的属性,就是不改变背景色, 运行的时候修改TPaintBox.Color,也没反应。 为什么呀?
远 远帆 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-09 #2 你试试下面的语句就知道了: PaintBox1.Canvas.Rectangle(0,0,100,100); 查看paintbox的源码可知,color属性改变的是paintbox.canvas.brush的颜色。 Canvas.Brush.Color := Color;
你试试下面的语句就知道了: PaintBox1.Canvas.Rectangle(0,0,100,100); 查看paintbox的源码可知,color属性改变的是paintbox.canvas.brush的颜色。 Canvas.Brush.Color := Color;
应 应无物 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-09 #4 谢谢楼上的二位。 确如二位所说,不过paintbox的背景如何改变呢?
H hppysea Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-09 #6 同意楼上的重画自身 PaintBox1.Canvas.Rectangle(0,0,PaintBox1.width,PaintBox1.height);
应 应无物 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-09 #7 谢谢各位富翁 不知还有没有别的方法可以实现改变paintbox的背景?
T Tassadar Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-09 #8 改变paintbox.brush.bitmap就可以 painbox.canvas.brush.bitmap := image1.picture.bitmap; paintbox.fillrect(clientRect);
改变paintbox.brush.bitmap就可以 painbox.canvas.brush.bitmap := image1.picture.bitmap; paintbox.fillrect(clientRect);