9
9278707
Unregistered / Unconfirmed
GUEST, unregistred user!
我用多线程为图片打标时为什么有的图片能打上,有的却不行?但是同样的代码不使用多线程就没问题?代码如下
tmpImg.Picture.LoadFromFile(FName);
with tmpBmp do
begin
Width := actwidth;
Height := actheight;
PixelFormat := pf24bit;
Canvas.StretchDraw(Rect(0,0,actwidth,actheight), tmpImg.Picture.Graphic);
end;
tmpImg.Picture.Bitmap.Assign(tmpBmp);
with tmpImg.Canvas do
begin
Brush.Style := bsClear;
Font := sFont;
TextOut(MarkLeft, MarkTop, MarkTxt);
end;
tmpImg.Picture.LoadFromFile(FName);
with tmpBmp do
begin
Width := actwidth;
Height := actheight;
PixelFormat := pf24bit;
Canvas.StretchDraw(Rect(0,0,actwidth,actheight), tmpImg.Picture.Graphic);
end;
tmpImg.Picture.Bitmap.Assign(tmpBmp);
with tmpImg.Canvas do
begin
Brush.Style := bsClear;
Font := sFont;
TextOut(MarkLeft, MarkTop, MarkTxt);
end;