これに対する簡単な答えは得られません。私はピクセル座標を持っています。それらの座標で (ランドスケープ) ページに画像を印刷したいと思います。
私の印刷イベントでは、次のことを行います。
Dim mypoint As New PointF(1, 1192)
e.Graphics.DrawImage(My.Resources.littleSquare, mypoint)
これは明らかに機能しません: ピクセルを指定しましたが、ドライバーはインチ (?) を期待していますか?
しようとした:e.Graphics.PageUnit = GraphicsUnit.Inch
運が悪い。
次のような変換方法が必要です。
Dim mypoint As New PointF(convertPixelsIntoInches(1), convertPixelsIntoInches(1192))
e.Graphics.DrawImage(My.Resources.littleSquare, mypoint)
Private Function convertPixelsIntoInches(ByVal pixels As Integer) As Single
Return ??
End Function
ヒントはありますか?ありがとう。