タイトル : Re^5: BMP印刷を制御したい 投稿日 : 2016/01/21(Thu) 19:37 投稿者 : 魔界の仮面弁士
>> image1.HorizontalResolution / VerticalResolutionに違いがありますか? > 違いがありました 画像ファイルのプロパティからも確認できるかも。 http://blogs.wankuma.com/myugaru/archive/2008/03/09/126920.aspx > たとえば96dpiの画像は、96ピクセルを1インチとして描画します。 VB6 の場合、座標の単位系は Printer.ScaleMode プロパティで設定します。 (このプロパティは、Compatibility Library にもあったはず) 既定では、ピクセル単位系ではなく Twips 単位系だったはずですが、今回、 >> Printer.PaintPicture x, 7, 10, 63, 43 のような小さい値が指定されていることは、実際には別の単位系に変更されているのでしょうね。 http://hanatyan.sakura.ne.jp/patio/read.cgi?no=175 まぁ、画像側の解像度(96dpi なのか 72dpi なのか)が原因ということだとすれば、 その割合を単純に乗じてやれば、解決するものと思います。 |