[ BackoSoft @ 04.11.2011. 20:29 ] @
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.
[ ZoranV @ 04.11.2011. 20:40 ] @
Imao sam isti problem u c#

http://www.elitesecurity.org/t369067-0#2325769
[ BackoSoft @ 04.11.2011. 21:00 ] @
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...