Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    31

    [VB.NET] Info su oggetto PrintDocument

    Salve a tutti vorrei sapere se è possibile stampare con l'oggetto PrintDocument un rettangolo come se fosse una cella di Excel, cioè mi spiego meglio ho la necessità di stampare all'interno di un rettangolo del testo il cui allineamento risulti al centro sia in verticale e in orizzontale con controllo del testo a capo. Lo so che è possibile farlo con le coordinate, ma se esistesse la possibilità di farlo in automatico mi risparmierebbe molto tempo. Grazie per la risposta. Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    31
    L'ho trovato lo posto per chi ne avesse bisogno:

    Dim myText As String = ListBox2.Text
    Dim fontFamily As New FontFamily("Arial")
    Dim font As New Font( _
    fontFamily, _
    12, _
    FontStyle.Bold, _
    GraphicsUnit.Point)
    Dim rect As New Rectangle(30, 10, 120, 140)
    Dim stringFormat As New StringFormat
    Dim solidBrush As New SolidBrush(Color.FromArgb(255, 0, 0, 255))

    ' Center each line of text.
    stringFormat.Alignment = StringAlignment.Center

    ' Center the block of text (top to bottom) in the rectangle.
    stringFormat.LineAlignment = StringAlignment.Center

    e.Graphics.DrawString(myText, font, solidBrush, RectangleF.op_Implicit(rect), stringFormat)

    Dim pen As Pen = Pens.Black
    e.Graphics.DrawRectangle(pen, rect)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.