dans le constructeur de PaperSize, dans quelle unité sont les nombres?C# PrintDocument PaperSize/FontSize
var ps = new PaperSize("Custom Size", XX , YY);
J'utilise PrintDocument pour faire un peu imprimer et besoin de créer une taille de page (w x h) de 9.79cm par 14.75cm.
J'utilise
e.Graphics.PageUnit = GraphicsUnit.Millimeter;
Je veux une police caisse de 24 points,Font titleFont = new Font(STR_Arial, 24, FontStyle.Regular);
est-ce correct?
Répondre
- centièmes de pouce
- Je pense que vous avez besoin GraphicsUnit.Point dans votre constructeur de police si vous voulez vous assurer que les unités en points.
Merci qui m'a donné la taille la plus proche, donc Im en utilisant new System.Drawing.Printing.PaperSize ("Taille personnalisée", 385, 587); protected override OnPrintPage vide (PrintPageEventArgs e) { base.OnPrintPage (e); var g = e.Graphics; g.PageUnit = GraphicsUnit.Millimeter; Stylo p = new Pen (Color.Red, 1); Police titleFont = new Font (STR_Arial, 24, FontStyle.Regular); est la largeur du stylo 1pixel ou 1mm ou quoi? dans mes tests il devient très gros. Puis-je sur le changement g.GraphicsUnit et-vient entre pixel (pour les lignes) et en millimètres (pour le positionnement du texte) et que ce travail? – user109134
ok mais pour le stylo? comment puis-je forcer sa largeur à être en X Pixel ou X mm? – user109134
Je crois que la définition de la largeur à un nombre négatif va forcer une ligne d'un pixel. Pour les autres largeurs de lignes, je pense que vous devez réellement redimensionner (transformer) le stylo pour obtenir des résultats cohérents. Je ne peux pas jurer à cette deuxième partie, mais je pense que c'est juste. – ThatSteveGuy
- 1. PrintDocument (C#) ignore la configuration de l'imprimante
- 2. Partage d'une instance PrintDocument
- 3. .net 2.0 Problème PrintDocument
- 4. .NET PrintDocument - Le texte est tronqué
- 5. Erreur bizarre impression objet PrintDocument dans .NET
- 6. Définition des préférences dans SIlverlight PrintDocument
- 7. Définir WinForms RichTextBox comme source d'un PrintDocument
- 8. Impossible de rogner la chaîne dans PrintDocument
- 9. Outils pour aider à créer un PrintDocument?
- 10. Orientation différente dans une page multiple PrintDocument (Comment)
- 11. Afficher toutes les pages de PrintDocument sur PrintPreviewControl
- 12. Que dois-je attendre d'appeler `Cancel` sur` PrintEventArgs` de `PrintDocument`?
- 13. Comment retourner/faire pivoter un document PrintDocument dans .NET?
- 14. C# Aperçu avant impression
- 15. Comment empêcher PrintDocument dans Silverlight 4 de produire des données de spoule extrêmement volumineuses?
- 16. PrintDocument La mise en file d'attente vers l'imprimante est trop volumineuse
- 17. PrintDocument ne fonctionne pas correctement lors de l'impression de plusieurs pages dans Silverlight,
- 18. Choix de la mise en page correcte lors de l'impression avec .NET PrintDocument
- 19. Comment imprimer un fichier pcl dans C#?
- 20. C# - Comment imprimer format/pleine page
- 21. texte d'impression via le serveur d'impression sur asp.net (C#)
- 22. Existe-t-il un meilleur moyen d'obtenir le nombre de pages à partir d'un PrintDocument que cela? Ce
- 23. Comment imprimer un document avec PrintDialog en C#
- 24. Comment dessiner une chaîne unicode en utilisant C# graphics.DrawString
- 25. J'ai un problème de contexte avec C#
- 26. Analyseur de code C# pour C, C#, C++ et Java.
- 27. Ressources C/C++ Pour développer en utilisant MetroWerks C/C++
- 28. Bibliothèque Eye-Tracking en C#, C/C++ ou Objective-C
- 29. fichier virtuel? en c/C++ ou C#
- 30. Convertir un printf C (% c) à C#
Utilisez-vous WinForms? WebForms? WPF, ou SilverLight? Le fait que vous utilisiez C# n'a rien à voir avec votre question. –
Corriger cela ne concerne aucunement C# ni. Désolé nouveau à poster. Je n'utilise que .NET GDI. La documentation de l'API ne spécifie pas clairement les unités des entiers dans les constructeurs de PaperSize et Font. D'où confus. J'ai fait un peu de googling et finalement poster ici. – user109134