tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 なのか)が原因ということだとすれば、
その割合を単純に乗じてやれば、解決するものと思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。