TMetafileに読み込んだWMF,EMF

解決


印刷屋  2007-02-11 01:54:13  No: 24862  IP: 192.*.*.*

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

編集 削除
さどやま  URL  2007-02-12 07:26:33  No: 24863  IP: 192.*.*.*

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

編集 削除
印刷屋  2007-02-12 13:06:42  No: 24864  IP: 192.*.*.*

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

編集 削除