-
fortrees (01.01.10 17:19) [0]Использую GDI+. Вывожу через onpaint PaintBox'a изображение так:procedure TForm1.PaintBox1Paint(Sender: TObject);
var
graphicsGDIPlus : TGPGraphics;
Image: TGPImage;
R:TGPRect;
begin
graphicsGDIPlus := TGPGraphics.Create(PaintBox1.Canvas.Handle);
Image:= TGPBitmap.Create('...\...\.png');
R := MakeRect(0, 0, 25, 25);
graphicsGDIPlus.DrawImage(Image,R);
Image.Free;
graphicsGDIPlus.Free;
end;
Как вывести через OnСreate формы, на image выводится также, а с PaintBox'ом неполучается. Помогите. -
MBo © (02.01.10 11:02) [1]PaintBox, в отличие от Image, картинку не хранит, при каждом OnPaint надо перерисовывать. А вот загрузить картинку достаточно один раз, можно и в OnCreate