B
bloodymary
Unregistered / Unconfirmed
GUEST, unregistred user!
在Groupbox中加入一个Image控件,设为Align = alClient,然后开始画图……
with image.Canvas do
begin
Pen.Color := clWhite;
Brush.Color := $00FA8170;
Polygon([Point(10, 10), Point(28,20),Point(28, 168), Point(10, 158)]);
end;
大家可以看到,Image中的背景是白色的!!!
我把Image的Transparent设为True,可是,沿着Polygon的“线”不为白色,而是消失了!!!
也就是说,在Transparent设为True的情况下,白色是没有用的!
而我在Form.canvas中画,就没有这个问题……
555555555555555,可是我必须在Image控件中画啊!
怎么做,才会使在Image控件中画图的时候,背景不为白色,而白色又可以用?
就像是在Form中画一样?
with image.Canvas do
begin
Pen.Color := clWhite;
Brush.Color := $00FA8170;
Polygon([Point(10, 10), Point(28,20),Point(28, 168), Point(10, 158)]);
end;
大家可以看到,Image中的背景是白色的!!!
我把Image的Transparent设为True,可是,沿着Polygon的“线”不为白色,而是消失了!!!
也就是说,在Transparent设为True的情况下,白色是没有用的!
而我在Form.canvas中画,就没有这个问题……
555555555555555,可是我必须在Image控件中画啊!
怎么做,才会使在Image控件中画图的时候,背景不为白色,而白色又可以用?
就像是在Form中画一样?