Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

vb.NET poravnanje slov-a u desno pri stampanju kroz code

  • 2 odgovora
  • 1.992 pregleda

Najnovija ↓

vb.NET poravnanje slov-a u desno pri stampanju kroz code 04.11.2011. u 21:29 · pre 182 meseca #1
Ako imam ovaj code.

Code:

 Private Sub printajtext(ByVal sender As Object, ByVal ev As PrintPageEventArgs)
 ev.Graphics.DrawString(sumtotala.Text, New Font("Thoma", 8, FontStyle.Regular), Brushes.Black, totalsumalevo.Text, totalsumavrh.Text)
 ev.HasMorePages = False


zelim da brojeve pri stampanju postavim u desnu stranu nesto kao

Code:
  
sumtotala.TextAlign = HorizontalAlignment.Right

Ali ovo nefunkcionira, kada ukucam trocifreni broj, stampa ide sa lijeve prema desnoj strani umjesto obratno.
Code:
   ev.Graphics.DrawString(sumtotala.TextAlign = HorizontalAlignment.Right, New Font("Thoma", 8, FontStyle.Regular), Brushes.Black, totalsumalevo.Text, totalsumavrh.Text)



Hvala u napred.
Potpis
Hello :-)
Re: vb.NET poravnanje slov-a u desno pri stampanju kroz code 04.11.2011. u 22:00 · pre 182 meseca #3
Evo rijesio sam ovako


Code:

   Public Sub printajtext(ByVal sender As Object, ByVal ev As PrintPageEventArgs)

  
        Dim drawString As [String] = TextBox1.Text

    
        Dim drawFont As New Font("Arial", 16)
        Dim drawBrush As New SolidBrush(Color.Black)

        ' pozicioniranje
        Dim drawPoint As New PointF(150.0F, 50.0F)

      
        Dim drawFormat As New StringFormat
        drawFormat.FormatFlags = StringFormatFlags.DirectionRightToLeft  '  -+----    ovdje je finta u ovoj liniji koda.( ovde se moze vrtiti i vertikalno i svakao) super stvar.

   
        ev.Graphics.DrawString(drawString, drawFont, drawBrush, _
        drawPoint, drawFormat)
    End Sub




uzivaj te...
Potpis
Hello :-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme