Mega Code Archive

 
Categories / Delphi / Graphic
 

How can I place a bitmap in a Metafile

Title: How can I place a bitmap in a Metafile? Question: How can I place a bitmap in a Metafile useing TBitmap and TMetaFile... Answer: The following example demonstrates drawing a bitmap into a metafile. procedure TForm1.Button1Click(Sender: TObject); var m : TmetaFile; mc : TmetaFileCanvas; b : tbitmap; begin m := TMetaFile.Create; b := TBitmap.create; b.LoadFromFile('C:\SomePath\SomeBitmap.BMP'); m.Height := b.Height; m.Width := b.Width; mc := TMetafileCanvas.Create(m, 0); mc.Draw(0, 0, b); mc.Free; b.Free; m.SaveToFile('C:\SomePath\Test.emf'); m.Free; Image1.Picture.LoadFromFile('C:\SomePath\Test.emf'); end;