TMetafileに読み込んだWMF,EMF

解決


印刷屋  2007-02-11 10:54:13  No: 24862

EMFとWMFを
.LoadFromFile
でメタファイルに読み込んでみたんですが、プロパティMMHeightとMMWidthが腑に落ちません。
A4縦のものを用意してImageに貼り付けると縦レイアウトで上手く表示されるんですが、プロパティを探ってみると、MMHeight = 210、MMWidth = 297で返ってきました。
最初、IllustratorでWMF,EMFを書き出したんですが、PowerPointで書き出したものについても同じ結果でした。
こういう仕様なんでしょうか?
Orientationみたいなプロパティもないみたいだし。


さどやま  URL  2007-02-12 16:26:33  No: 24863

MMプロパティ値をピクセル値に変換するコードを書いた際に、
Height と Width を取り違えているだけなのでは?


印刷屋  2007-02-12 22:06:42  No: 24864

失礼しました(ーー; )
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));


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加