Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Font Viewer

    ciao ragazzi! io ho importato in una listbox, mediante questo codice, i fonts di sistema:

    Codice PHP:
    Public Class frmFont

        
    Private Sub frmFont_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
            
    'inserisce i nomi dei fonts nella list box
            Dim Ifc As New InstalledFontCollection
            lstFont.DataSource = Ifc.Families
            lstFont.DisplayMember = "Name"
        End Sub

    End Class 
    come faccio a cambiare il font nella label a seconda del font scelto nella listbox? nel senso, se clicco Arial, voglio che nella label1, il font usato x le scritte sia l'Arial. come lo imposto a seconda del click?

  2. #2
    Intercetta l'evento SelectedValueChanged e lì modifica la proprietà Font della label in base all'elemento selezionato.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    mi dice che c'è un errore nel casting, ci ho già provato...altre soluzioni?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da =tW=
    mi dice che c'è un errore nel casting, ci ho già provato...altre soluzioni?
    Prova a postare un po' di codice... l'errore di casting si può risolvere o verificare.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    questo è tutto il codice... mi dice che c'è un errore di casting

    Codice PHP:
    Imports System.Drawing.Text

    Public Class frmFont

        
    Private Sub frmFont_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
            
    'inserisce i nomi dei fonts nella list box
            Dim Ifc As New InstalledFontCollection
            lstFont.DataSource = Ifc.Families
            lstFont.DisplayMember = "Name"
        End Sub

        Private Sub lstFont_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstFont.SelectedIndexChanged

            lblFont.Font = lstFont.SelectedItem
            lblFont.Text = lstFont.SelectedItem
        End Sub 

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da =tW=
    questo è tutto il codice... mi dice che c'è un errore di casting
    Stai assegnando ad una proprietà Font un elemento di tipo totalmente diverso (ListItem, se non ricordo male).

    Devi usare il testo dell'elemento selezionato, se contiene il nome del form, per creare una nuova istanza della classe Font da assegnare alla proprietà omonima della Label.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    in codice come sarebbe? io ho sempre programmato in vb6 e non c'era differenza, ma in vb.net come si fa?mi puoi dare un esempio di codice?

  8. #8
    codice:
    Imports System.Drawing.Text
    
    Public Class frmFont
    
        Private Sub frmFont_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'inserisce i nomi dei fonts nella list box
            Dim Ifc As New InstalledFontCollection
            lstFont.DataSource = Ifc.Families
            lstFont.DisplayMember = "Name"
        End Sub
    
        Private Sub lstFont_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstFont.SelectedIndexChanged
    
            lblFont.Font = New Font(DirectCast(lstFont.SelectedItem, FontFamily),lblFont.Font.Size)
            lblFont.Text = lblFont.Font.Name
        End Sub
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    grazie mille! funziona alla perfezione! dovrò studiare meglio il vb.net

  10. #10
    Originariamente inviato da =tW=
    grazie mille! funziona alla perfezione!
    Prego .
    Amaro C++, il gusto pieno dell'undefined behavior.

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.