2009-01-14 8 views
1

J'essaie d'émuler une imprimante POS avec System.Drawing et l'une des fonctions dont j'ai besoin est de dessiner du texte à double hauteur. Une idée de comment je peux le faire en utilisant la classe Graphics de .Net? Dois-je dessiner le texte deux fois plus grand et le condenser ou dessiner une taille normale puis s'étirer? Les deux semblent des options désordonnées mais y a-t-il une alternative?Comment puis-je dessiner du texte en double hauteur à l'aide de Graphics.DrawString?

Répondre

2

Regardez la matrice de transformation sur l'objet Graphics - vous pouvez contrôler la mise à l'échelle horizontale et verticale indépendamment.

2

Utilisez une ScaleTransform et augmentez seulement le y.

Questions connexes