EMFとWMFを
.LoadFromFile
でメタファイルに読み込んでみたんですが、プロパティMMHeightとMMWidthが腑に落ちません。
A4縦のものを用意してImageに貼り付けると縦レイアウトで上手く表示されるんですが、プロパティを探ってみると、MMHeight = 210、MMWidth = 297で返ってきました。
最初、IllustratorでWMF,EMFを書き出したんですが、PowerPointで書き出したものについても同じ結果でした。
こういう仕様なんでしょうか?
Orientationみたいなプロパティもないみたいだし。
MMプロパティ値をピクセル値に変換するコードを書いた際に、
Height と Width を取り違えているだけなのでは?
失礼しました(ーー; )
EasyMissでした。
BGMetafile.LoadFromFile(dlgBackground.FileName);
BGMetafile.MMHeight := StrToInt(edtSizeX.Text);//アホでした
BGMetafile.MMWidth := StrToInt(edtSizeY.Text);//
ShowMessage('Width= ' + IntToStr(BGMetaFile.Width));
ShowMessage('Height= ' + IntToStr(BGMetafile.Height));
ShowMessage('MMWidth= ' + IntToStr(BGMetaFile.MMWidth));
ShowMessage('MMHeight= ' + IntToStr(BGMetaFile.MMHeight));
ツイート | ![]() |