Bmpファイルをwmfファイルに変換する


■BmpファイルをWmfファイルに変換する処理
procedure TForm1.Button1Click(Sender: TObject);
var
 MetaFile : TMetaFile;
 MetaCanvas : TMetaFileCanvas;
 BMP : TBitmap;
begin

 //BMPの読み込み
 MetaFile := TMetaFile.Create;
 BMP := TBitmap.Create;
 BMP.LoadFromFile('C:\windows\花見.bmp');

 //サイズ設定
 MetaFile.Height := BMP.Height;
 MetaFile.Width := BMP.Width;

 //メタファイルのCanvasを作成
 MetaCanvas:=TMetafileCanvas.Create(MetaFile, 0);

 //メタファイルのCanvasにBMPを描画
 MetaCanvas.Draw(0, 0, BMP);
 MetaCanvas.Free;

 BMP.Free;

 //WMFの書き込み
 MetaFile.SaveToFile('C:\windows\デスクトップ\花ちゃん.wmf');
 MetaFile.Free;

end;





Delphi Tipsのページへ



ホーム