Печать единиц координат .net
Вопрос
пожалуйста, помогите мне.Я хочу распечатать несколько отчетов из приложения .NET.Я прочитал, как использовать класс PrintDocument и объект Graphics для рисования отчета.Но я не знаю, какие единицы измерения используются в методах, например:
Protected Overrides Sub OnPrintPage(ByVal e As System.Drawing.Printing.PrintPageEventArgs)
MyBase.OnPrintPage(e)
Dim g As Graphics = e.Graphics
g.PageUnit = GraphicsUnit.Millimeter
Dim p As New Pen(Brushes.Red, 5)
g.DrawRectangle(p, 5, 5, g.VisibleClipBounds.Width - 10, g.VisibleClipBounds.Height - 10)
End Sub
в методе:
Public Sub DrawRectangle(ByVal pen As System.Drawing.Pen, ByVal x As Single, ByVal y As Single, ByVal width As Single, ByVal height As Single)
параметры x,y,ширина,высота в пикселях,миллиметрах,дюймах или как?
Я пытаюсь найти ответ в Google, но ничего не нашел.Я в полном замешательстве.
Спасибо
Решение
Проверить PageUnit
свойство.
http://msdn.microsoft.com/en-us/library/system.drawing.graphics.pageunit.aspx
который может быть любым (кроме World
) из этих:
http://msdn.microsoft.com/en-us/library/system.drawing.graphicsunit.aspx
Не связан с StackOverflow