2014-07-07 20 views
5

Nella mia applicazione desktop, sto utilizzando un file .ico 128x128 in runtime.Icona barra titolo WinApp

public frmMain() 
{ 
    InitializeComponent(); 
    this.Icon = Properties.Resources.MyIcon; 
} 

Sembra buono nella barra delle applicazioni, ma confuso nella barra del titolo. Sto usando win8 (64 bit). C'è qualche trucco per superare questo problema?

!!! AGGIORNARE !!! enter image description here

+1

Alcuni screenshots sarà bello vedere –

+0

penso file di icone possono includere più dimensioni e finestre utilizzerà l'icona di dimensioni adeguate dove è valido, potrebbe voler controllare. – Eluvatar

+0

@David Heffernan, potresti aggiungere un piccolo dettaglio? –

risposta

3

Le icone (file .ico) supportano più dimensioni/versioni di una determinata immagine. Assicurati di avere tutte le dimensioni appropriate incorporate nella tua icona.

Ci sono una manciata di editor di icone gratuiti, Visual Studio ha un editor di icone piuttosto scadente. Ho usato IcoFX in passato con una demo gratuita di 30 giorni. Ci sono anche altri gratuiti, incluso un plugin per Photoshop.

È possibile visualizzare l'icona editor di VS (con i diversi formati di seguito): enter image description here

+1

@David Heffernan: Si riferisce al formato .ico, non alla classe 'Icon'. Almeno, questo è quello che ho letto in base al resto della sua risposta. – BoltClock

+2

Penso che ci sia un fraintendimento del formato di immagine ico, quindi forse ho bisogno di essere più specifico. System.Drawling.Icon è una rappresentazione di un file .ico, che ha lo scopo di ospitare più immagini di dimensioni diverse. Un'applicazione sceglierà l'immagine più appropriata da visualizzare in fase di esecuzione. Pertanto, l'icona di un'applicazione in una vista exporer dettagliata potrebbe utilizzare il più piccolo, se si modifica la vista in icone grandi, verrà utilizzata una versione più grande dell'immagine. La mia risposta, anche se forse non al 100%, è corretta. –

+1

Ecco come ho capito anche io. – BoltClock

Problemi correlati