s'il vous plaît aidez-moi. Je veux imprimer des rapports depuis l'application .NET. J'ai lu comment utiliser la classe PrintDocument et l'objet Graphics pour dessiner mon rapport. Mais i `t sais quelles unités sont utilisées dans des procédés, par exemple:Imprimer unités de coordonnées .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
dans la méthode:
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)
paramètres
x, y, largeur, hauteur sont en pixels, millimètres, pouces ou quelle?
J'essaie de trouver une réponse sur google mais je n'ai rien trouvé. Je suis complètement confus.
Merci
i code modifié, mais g.VisibleClipBounds.Width returnts 799,333, et il s 'trop pro A4 page si c'est en millimètres – Cicik
Cicik, si vous apportez des modifications au code, veuillez les marquer comme telles. Le GraphicsUnit.Millimeter a-t-il aidé? –
ok à l'avenir je vais marquer les changements, et pas de millimètre n'a pas aidé. Le rectangle est toujours hors pointe. – Cicik