Hello,
I want the following. I have a TImage component which contains a WMF (Windows Metafile) picture. I want to convert this WMF to a BMP. I tried to following code but it doesn't work.
procedure TfrmShowPreview.btnRotateClick(Sender: TObject);
var
AData: THandle;
APalette: HPALETTE;
AFormat: Word;
begin
Img.Picture.RegisterClipboardFormat(CF_BITMAP, TBitmap);
Img.Picture.RegisterClipboardFormat(CF_METAFILEPICT,
TMetafile);
Clipboard.Clear;
Img.Picture.SaveToClipboardFormat(AFormat, AData,
APalette);
Clipboard.SetAsHandle(CF_BITMAP, AData);
Img.Picture.Assign(nil);
Img.Picture.Assign(Clipboard);
end;
I want the following. I have a TImage component which contains a WMF (Windows Metafile) picture. I want to convert this WMF to a BMP. I tried to following code but it doesn't work.
procedure TfrmShowPreview.btnRotateClick(Sender: TObject);
var
AData: THandle;
APalette: HPALETTE;
AFormat: Word;
begin
Img.Picture.RegisterClipboardFormat(CF_BITMAP, TBitmap);
Img.Picture.RegisterClipboardFormat(CF_METAFILEPICT,
TMetafile);
Clipboard.Clear;
Img.Picture.SaveToClipboardFormat(AFormat, AData,
APalette);
Clipboard.SetAsHandle(CF_BITMAP, AData);
Img.Picture.Assign(nil);
Img.Picture.Assign(Clipboard);
end;