L lucia.peng Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #1 [?]在image控件中画了一个四边形。如何能将周围的白色设为透明呢?急切中!
L lucia.peng Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #2 [?]在image控件中画了一个四边形。如何能将周围的白色设为透明呢?急切中!
C chenybin Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #3 用TPaintBox可以 procedure TForm1.Button1Click(Sender: TObject); begin with PaintBox1.Canvas do begin Rectangle(0,0, 100, 100); end; With Image1.Canvas, Image1 do begin Transparent := True;// 设置透明 Rectangle(0,0,100,100); end; end;
用TPaintBox可以 procedure TForm1.Button1Click(Sender: TObject); begin with PaintBox1.Canvas do begin Rectangle(0,0, 100, 100); end; With Image1.Canvas, Image1 do begin Transparent := True;// 设置透明 Rectangle(0,0,100,100); end; end;
凝 凝铁衣 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #4 Image1.Transparent := true; Image1.Invalidate; DELPHI会自动用图形中左上角的象素点的颜色作为透明的过滤色。
L lucia.peng Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #5 to 凝铁衣 不行啊,有没有源码。贴上来看一下。不行就用PaintBox了。
老 老人家 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #7 To lucia.peng, 加上这句 Image1.Transparent := True; 我的QQ:82780254
S seekmzy Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-08 #8 Image1.Transparent := True; 这样不可以吗 或者你先定一个 bitmap内存变量,将图片华在这个bitmap上 再把bitmap加载到Image1上