Тема: Jpg --> Bmp
Показать сообщение отдельно
  #2  
Старый 27.07.2009, 14:35
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,100
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А зачем промежуточный битмап??? Так и отрисовывай на канве, как Image1.Picture.Graphic. Если все-таки надо через промежуточный битмап, то примерно так:
Код:
var
  Bmp : TBitmap;
begin
  Bmp := TBitmap.Create;
  Bmp.Width := Image1.Picture.Graphic.Width;
  Bmp.Height := Image1.Picture.Graphic.Height;
  Bmp.PixelFormat := pf24Bit;
  Bmp.Canvas.Draw(0,0,Image1.Picture.Graphic);
  Form1.Canvas.Draw(10,10,Bmp);
  Bmp.Free;
Ответить с цитированием