طباعة .NET إحداثيات الوحدات
سؤال
ساعدني من فضلك. أريد طباعة بعض التقارير من تطبيق .NET. قرأت كيفية استخدام طباعة طباعة الطباعة وكائن الرسومات لرسم تقريري. لكنني لا أعرف أن الوحدات المستخدمة في الأساليب، على سبيل المثال:
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، العرض، الارتفاع في بكسل، ملليمتر، بوصة أم ماذا؟
أحاول أن أجد إجابة على جوجل ولكن أسس شيئا. أنا مرتبك تماما.
شكرا
المحلول
افحص ال 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