Конференция "Media" » Вывести через GDI+ в paintbox изображение не через Onpaint [D7, WinXP]
 
  • 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
 
Конференция "Media" » Вывести через GDI+ в paintbox изображение не через Onpaint [D7, WinXP]
Есть новые Нет новых   [120346   +14][b:0][p:0.001]