Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Icone nel menu contestuale
giovedì 22 giugno 2006 - 19.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Lorenzogtidancer
Profilo
| Newbie
14
messaggi | Data Invio:
gio 22 giu 2006 - 19:49
Scusate ragazzi sapete come inserire delle icone in un menù contestuale?
Io ho provato a scaricarmi qualcosa ma non riesco a dimensionare le icone in modo corretto.
Ovvero se apro l'icona (file.ico) con Visual Studio non riesco a ridurla di dimensioni.
Come posso fare a ridurre l'icona?
C'è un metodo o qualcosa che mi permette di inserire le icone nel Menù?
Grazie di Cuore!!!!!!!!!!!!!
Lorenzo.
19018
Profilo
| Expert
502
messaggi | Data Invio:
gio 22 giu 2006 - 19:52
Ciao, prova a leggere questo articolo ->
http://www.dotnethell.it/articles/Menu-Immagini-Icone.aspx
bye
Stefano Passatordi
http://blogs.dotnethell.it/stem/
Lorenzogtidancer
Profilo
| Newbie
14
messaggi | Data Invio:
ven 23 giu 2006 - 09:00
Ok l'articolo che mi hai passato funziona, però mi rimane sempre il problema che l'icona e troppo grande rispetto all'Item del menù contestuale.
Inoltre il testo del menù e troppo spostato a sinistra e non sono riuscito a centrarlo.
Come posso fare a ridurre la dimensione dell'icona? C'è qualche proprietà che devo settare?
Grazie ancora..
Lorenzogtidancer!!!!!!!!!
19018
Profilo
| Expert
502
messaggi | Data Invio:
ven 23 giu 2006 - 09:15
Sfrutta
e.ItemHeight = SystemInformation.MenuHeight
e.ItemWidth = 80
per impsotare altezza e larghezza delle righe (attento che le misure inserite devono essere rispettate dalla reale dimensione dell'icona!)
e sfrutta
e.Graphics.DrawIcon(Icn, e.Bounds.X, e.Bounds.Y)
Dim fnt As New Font(Me.Font, FontStyle.Bold)
e.Graphics.DrawString("File", fnt, Brushes.Black, 20, e.Bounds.Y)
per impostare dove inserire l'icona e tutto ciò che riguarda la voce di menu...anche la posizione ->
e.Graphics.DrawString("File", fnt, Brushes.Black, 20, e.Bounds.Y)
ciao
Stefano Passatordi
http://blogs.dotnethell.it/stem/
Lorenzogtidancer
Profilo
| Newbie
14
messaggi | Data Invio:
ven 23 giu 2006 - 10:33
Hai ragione ma io voglio proprio modificare la dimensione dell'icona facendola diventare da 32x32 a 16x16.
Questo è il mio reale problema.
Oppure crearne una nuova di dimensioni 16x16.
Grazie tantissimo per l'aiuto che mi stai dando!!!
lorenzogtidancer....
19018
Profilo
| Expert
502
messaggi | Data Invio:
ven 23 giu 2006 - 10:48
Questo è un discorso diverso. Se le icone le devi inserire tu una volta per sempre sembra sia logico che prima utilizzi un programma ad hoc per modificare la dimensione delle icone e poi le usi nel menu
ma credo che questo sia banale.
Se le icone le devi inserire a runtime, magari le sceglie l'utente, allora devi inserire un algoritmo che prende in input una immagine (icona) di una certa dimensione e ne crea una nuova con la dimensione richiesta.
Credo che dovresti trovare più di qualche esempio in rete in merito.
ciao
Stefano Passatordi
http://blogs.dotnethell.it/stem/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !