Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [Vb.NET] Icone su menu

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41

    [Vb.NET] Icone su menu

    Ciao a tutti, ho trovato questo codice per l'inserimento di icone sui menu..il codice funziona ma l'icona mi rimane troppo grande .....
    Qualcuno ha affrontato e risolto questo problema??

    il codice sta qui: codice

    Grazie per le risposte!!!
    Ciao

  2. #2
    molto probabilmente xkè le tue icone sono grandi! utilizza icone 16x16 e dovrebbe andare...

    Oppure quando disegli le icone, disegnale ridimensionate...
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    ho utilizzato icone 16x16 ma nn va ugualmente...le disegna proprio più grandi!!!!!

  4. #4
    inanzitutto. molto probabilmente è l'altezza del menu ke è eccessiva, riducila
    codice:
    Sub MeasureItems(ByVal EvMeasureItem As MeasureItemEventArgs, ByVal Mi As MenuItem)
        ...
        EvMeasureItem.ItemHeight = 18 '16+1+1 (dimensione icona+bordi)
        ...
    End Sub
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    Ho provato ma il risultato nn cambia molto.....
    Hai provato quel codice? ti funziona?

  6. #6
    prova a disegnare l'icona ridimensionata...
    codice:
    EvDrawItems.Graphics.DrawIcon(m_Icon, new Rectangle(EvDrawItems.Bounds.Left+1,EvDrawItems.Bounds.Top + 1, 14 ,14))
    by giuSp [.NetDeveloper]

    ___________
    un po' di VB non fa male!....?
    C# more power to you!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    si cosi funziona...perfetto ti ringrazio, ma cmq nn ho capito perchè devo ridimensionare un icona che è già ad esempio di 16x16.....

    Grazie per la risposta
    Ciao!

  8. #8
    Qualcuno saprebbe come modificare questo codice per farlo funzionare il VB6?
    codice:
    Sub MeasureItems(ByVal EvMeasureItem As MeasureItemEventArgs, ByVal Mi As MenuItem)
        ...
        EvMeasureItem.ItemHeight = 18 '16+1+1 (dimensione icona+bordi)
        ...
    End Sub
    
    
    EvDrawItems.Graphics.DrawIcon(m_Icon, new Rectangle(EvDrawItems.Bounds.Left+1,EvDrawItems.Bounds.Top + 1, 14 ,14))
    CIAO

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.