如何获得Timage的背景,有没有这样的函数或程序(50分)

  • 主题发起人 主题发起人 许阳
  • 开始时间 开始时间
flash的文字是矢量的。
 
取字符问题好办,设一个全局字符串变量,当要textout前,先保存;当要取文字时,直接
取字符串的文字不就得了?记住一点:每次改变字符串后,都要重新textout。
 
Timage没有分层功能
如果是自己写的,用两个Timage叠加
别人写入要取出的,除非是纯色可以比较色值
否则要配合手工画出轮廓来取。
 
你可以重叠放两个Timage控件,一个做背景,一个做前景,就好了,是吧?
 
这个问题其实timerri 已经说的比较清楚了。
我不妨给大家另外一个例子:
去背景:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i,j:integer;
bc: Tcolor;
begin
bc:=image1.Canvas.Pixels[0,0];
for i:=0 to image1.Picture.Width-1 do
for j:=0 to image1.Picture.Height do
if image1.Canvas.Pixels[i,j]<>bc then
image2.Canvas.Pixels[i,j]:=image1.Canvas.Pixels[i,j];
end;
 
有谁知道这个问题的解决方法吗?
是关于jpg图片和gif图像合并,并生成一张新的jpg图片,jpg图片为背景,gif图片为前景(即gif图片在jpg图片的上面),而且gif图片本来的背景是透明的我用一般的图像合并方法重绘后,gif图片这块的背景变成白的了,谁知道怎么解决?

我要达到的图片效果是:http://www.yeagen.com/other/yes.jpg
而现在我只能达到的效果是:http://www.yeagen.com/other/no.jpg

问题原文:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2575718
 
后退
顶部