我在用PNGIMAGE,反复试验,生成的文字总是有背景色,如何才能去掉背景色?
png := tpngobject.createblank(COLOR_PALETTE, 4, 1500, 1200);
png.Canvas.Brush.Color := clwhite;
png.Canvas.FillRect(Rect(0,0,png.width,png.height)); png.Canvas.Pen.Color:=clred;
png.canvas.pen.width := 100;
png.canvas.brush.Style := bsClear;
png.canvas.Ellipse(20,20,png.width-20,png.width - 20); png.Canvas.TextOut(100,100,swords_text); png.TransparentColor := clwhite;
png.savetofile(swords_fullname);
png.free;
png := tpngobject.createblank(COLOR_PALETTE, 4, 1500, 1200);
png.Canvas.Brush.Color := clwhite;
png.Canvas.FillRect(Rect(0,0,png.width,png.height)); png.Canvas.Pen.Color:=clred;
png.canvas.pen.width := 100;
png.canvas.brush.Style := bsClear;
png.canvas.Ellipse(20,20,png.width-20,png.width - 20); png.Canvas.TextOut(100,100,swords_text); png.TransparentColor := clwhite;
png.savetofile(swords_fullname);
png.free;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货