Вопрос

пожалуйста, помогите мне.Я хочу распечатать несколько отчетов из приложения .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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top