再问一次保存一张透明图片的问题,送出我的全部分(11分)

  • 主题发起人 程序小鱼
  • 开始时间

程序小鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
条件这样,IMAGE1初始化时有图,IMAGE2,IMAGE3为空。代码:
TRect a(10,10,60,60);
Image1->Transparent=True;
Image2->Transparent=True;
Image3->Transparent=True;
Image2->Canvas->CopyRect(a,Image1->Canvas,a);

//这行放在下面也可以,这儿写了,下面的我就注释掉了
Image2->Picture->Bitmap->TransparentColor=clWhite;
Image2->Picture->SaveToFile("C://123.bmp");
Image3->Picture->LoadFromFile("C://123.bmp");
Image1->Transparent=True;
Image2->Transparent=True;
Image3->Transparent=True;
Image1->Picture->Bitmap->TransparentColor=clWhite;
//Image2->Picture->Bitmap->TransparentColor=clWhite;
Image3->Picture->Bitmap->TransparentColor=clWhite;
我想要IMAGE1,IMAGE2,IMAGE3全为透明,可IMAGE3不是,为什么呢。请教 了。
 
好乱
Image1.Picture.Bitmap.LoadFromFile('c:/1.bmp');
Image1.Transparent:=True;
Image1.Picture.Bitmap.TransparentColor:=clWhite;
先调入 或者画上图像后 再指定透明 肯定没问题
 
接受答案了.
 
顶部