Может ли TGPImage
быть загружен из PNG-файла или ресурса
himg := TGPImage.Create('heading.png');
, а затем изменен путем рисования на нем, например, с использованием canvas?
Или, лучше сказать, я былюблю рисовать фон, используя программные методы, а затем загружать изображение из PNG над моей картиной, чтобы работать с этим объединенным изображением как одно тело TGPImage
.
. Я посмотрел на методы и свойства TGPImage
ине нашел инструментов рисования.
Могу ли я сделать это, используя TBitmap
?
Следующее не работает:
_hbm := TBitmap.Create();
_hbm.Width := 1000;
_hbm.Height := 1000;
_hbm.Canvas.Brush.Color := clBlack;
_hbm.Canvas.Pen.Color := clBlack;
_hbm.Canvas.FillRect(Rect(0, 0, 1000, 1000));
_hgb := TGPBitmap.Create(_hbm.Handle);
....................
GPGraphics.DrawImage(_hgb, 0, 0, _hgb.GetWidth(), _hgb.GetHeight());