|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
[VB.NET] Spaziatura tra caratteri nella stampa
Buonasera,
nel mio programma effettuo la stampa senza crystal report quindi io vorrei stampare una stringa con lo spazio tra i caratteri cioè: Codice:
Dim s as string = "SOLE"
Dim Font4 As New Font("Arial", 10)
e.Graphics.DrawString(s, Font4, Brushes.Black, 50,50 )
qualcuno sa se c'è qualche metodo per non inserire spazi tra i caratteri in manuale? grazie in anticipo
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Puoi costruire tu stesso un metodo per farlo, non è difficile, qualcosa di simile :
Codice:
Private Sub DisegnaStringa(ByRef G As Graphics, ByVal S As String, ByVal F As Font, _
ByVal B As Brush, ByVal spaziatura As Integer, _
ByVal x As Integer, ByVal y As Integer)
For i As Integer = 0 To S.Length - 1
G.DrawString(S(i), F, B, x + i * spaziatura, y)
Next
End Sub
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Marco grazie per il consiglio farò come mi hai detto tu
Codice:
drawstring(ByRef G As Graphics, ByVal S As String, ByVal F As Font, _
ByVal B As Brush, _
ByVal x As Integer, ByVal y As Integer)
per esempio se io voglio stampare su un foglio A4 la stringa "SOLE" con x=3cm e y=10cm come devo fare la conversione in punti,pixel,pollici ecc...ecc... grazie in anticipo |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
ho risolto con:
Codice:
'Imposto l'unità di misura in millimetri
e.Graphics.PageUnit = GraphicsUnit.Millimeter
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:28.


















