Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    74

    vb2010: combinare + stili di stampa

    Salve a tutti.
    Sto cercando di capire come funziona la stampa in vb2010 (senza crystal report)

    Ho visto che con questa istruzione :

    codice:
    Dim Font4 As New Font("Arial", 7, FontStyle.Regular)
    definisco il font da usare.

    Ma non riesco a capire come posso fare a stampare una riga (o un campo) in grassetto, sottolineato e italico.

    Come si possono unire i vari fontstyle ?

    Grazie
    Dopo anni di programmazione amatoriale in VBA, ho deciso di passare a VB.NET

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    FontStyle.Bold + FontStyle.Italic

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    74
    Non funziona.

    Se scrivo

    codice:
    e.Graphics.DrawString(Format(dts.Tables("Righe_estratte").Rows(i).Item(15), "#,##0.00"), (FontStyle.Italic + FontStyle.Bold + FontStyle.Underline), Brushes.Black, RectangleF.op_Implicit(displayRectangle), format2)
    Ottengo questo errore:

    codice:
    Errore    1    Risoluzione dell'overload non riuscita perché nessun 'DrawString' accessibile può essere chiamato con questi argomenti: 
        'Public Sub DrawString(s As String, font As System.Drawing.Font, brush As System.Drawing.Brush, layoutRectangle As System.Drawing.RectangleF, format As System.Drawing.StringFormat)': Impossibile convertire il valore di tipo 'Integer' in 'System.Drawing.Font'.
        'Public Sub DrawString(s As String, font As System.Drawing.Font, brush As System.Drawing.Brush, point As System.Drawing.PointF, format As System.Drawing.StringFormat)': Impossibile convertire il valore di tipo 'Integer' in 'System.Drawing.Font'.
        'Public Sub DrawString(s As String, font As System.Drawing.Font, brush As System.Drawing.Brush, point As System.Drawing.PointF, format As System.Drawing.StringFormat)': Impossibile convertire il valore di tipo 'System.Drawing.RectangleF' in 'System.Drawing.PointF'.
        'Public Sub DrawString(s As String, font As System.Drawing.Font, brush As System.Drawing.Brush, x As Single, y As Single)': Impossibile convertire il valore di tipo 'Integer' in 'System.Drawing.Font'.
        'Public Sub DrawString(s As String, font As System.Drawing.Font, brush As System.Drawing.Brush, x As Single, y As Single)': Impossibile convertire il valore di tipo 'System.Drawing.RectangleF' in 'Single'.
        'Public Sub DrawString(s As String, font As System.Drawing.Font, brush As System.Drawing.Brush, x As Single, y As Single)': Impossibile convertire il valore di tipo 'System.Drawing.StringFormat' in 'Single'.    D:\bapr\ccanom_vb\ccanom_vb\Form5.vb    492    29    ccanom_vb
    .... cosa sbaglio ?
    Dopo anni di programmazione amatoriale in VBA, ho deciso di passare a VB.NET

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Scusa ma ieri sera avevo il cellulare e non potevo scrivere molto.
    Devi fare questo:

    codice:
    Dim Font4 As New Font("Arial", 7, FontStyle.Bold + FontStyle.Italic)
    Sergio

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    74
    Ciao
    Ho appena provato quanto suggerito ma ottengo questo errore:

    codice:
    Errore	1	Risoluzione dell'overload non riuscita perché nessun 'New' accessibile può essere chiamato senza una conversione verso un tipo di dati più piccolo:     'Public Sub New(familyName As String, emSize As Single, unit As System.Drawing.GraphicsUnit)': Il parametro 'unit' corrispondente all'argomento viene convertito da 'Integer' a 'System.Drawing.GraphicsUnit', più piccolo.
        'Public Sub New(familyName As String, emSize As Single, style As System.Drawing.FontStyle)': Il parametro 'style' corrispondente all'argomento viene convertito da 'Integer' a 'System.Drawing.FontStyle', più piccolo.	D:\progetto\Form5.vb	372	13	form5_vb
    Non capisco proprio ....
    Ultima modifica di karug64; 05-05-2014 a 20:36
    Dopo anni di programmazione amatoriale in VBA, ho deciso di passare a VB.NET

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dim Font4 As New Font("Arial", 7, FontStyle.Bold Or FontStyle.Italic)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    74
    Grazie.
    Dopo anni di programmazione amatoriale in VBA, ho deciso di passare a VB.NET

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.