Hi,
für die PictureBox - PAINT habe ich folgende funktionierende Lösung über Versuch und Irrtum gefunden:
Bei Deinem ursprünglichen Code, war mir Graphics im Wege
Bitte das nicht als Kritik, sondern ist nur als Fehlerbeschreibung zu verstehen.
Dessen ungeachtet hast Du gemeint, dass statt des Strings auch eine Variable möglich ist.
>>Und ja, du kannst da natürlich eine Variable hineinstecken.
Wenn du eine Integer Variable myInt hast,
kannst du einfach myInt.ToString() aufrufen
und bekommst dafür eine Stringrepräsentation zurück.<<
Mit Textboxen geht das folgende Beispiel, aber wie bei PicBoxen?
Grüße und ich hoffe auf Deine Unterstützung.
für die PictureBox - PAINT habe ich folgende funktionierende Lösung über Versuch und Irrtum gefunden:
Code:
Private Sub PicBox1_Paint(ByVal sender As Object, _
ByVal e As System.Windows.Forms.PaintEventArgs) Handles PicBox1.Paint
Dim gr As Graphics = e.Graphics
Dim fnt As New Font("Tahoma", 10, FontStyle.Regular)
Dim br As Brush = Brushes.Black
Dim sf As StringFormat
Dim s As String
sf = New StringFormat()
sf.Alignment = StringAlignment.Far ' rechtsbündiger Text
s = "1"
gr.DrawString(s, fnt, br, Me.PicBox2.Width, 2, sf)
sf.Dispose()
End Sub
Code:
Graphics g = this.pictureBox1.CreateGraphics();
Dessen ungeachtet hast Du gemeint, dass statt des Strings auch eine Variable möglich ist.
>>Und ja, du kannst da natürlich eine Variable hineinstecken.
Wenn du eine Integer Variable myInt hast,
kannst du einfach myInt.ToString() aufrufen
und bekommst dafür eine Stringrepräsentation zurück.<<
Mit Textboxen geht das folgende Beispiel, aber wie bei PicBoxen?
Code:
If Integer.TryParse(PicBox1.Text, z) Then PicBox1.Text = z.ToString("N0")