2009-02-23 8 views
5

Desidero utilizzare la funzione Vista icona grande nell'applicazione Delphi 2009, ma nella mia applicazione posso incorporare solo l'icona 32x32 normale. Come posso fare in modo che l'applicazione abbia molte dimensioni di icone?Applicazione Delphi 2009 utilizzando icone grandi per Vista

Grazie

+0

Questo [tutorial] (http://www.rw-designer.com/compile-vista-icon) è di aiuto? – schnaader

risposta

6

Vai download IcoFX. È gratuito e gestisce più formati/profondità di colore e una corretta miscelazione alfa. Usalo per creare il tuo file ICO, quindi aggiungi l'ICO al tuo progetto. Non posso darti una carrellata dei passaggi per caricare l'ICO nel 2009, perché sono bloccato usando Delphi 7 ...

Se c'è qualche consolazione, Visual Studio ha preso eoni per arrivare da qualche parte vicino anche una modifica decente delle icone.

Ehi, chi si ricorda del Borland Resource Workshop?

+0

oh mio mi riporta indietro i ricordi ... e brividi http://blad.files.wordpress.com/2008/02/rw.gif –

+2

Ha scosso il mio mondo, quando avevo più capelli e la schiena non mi faceva molto male :-) –

2

vorrei usare un editor di icone, come AWIcons, che permette di creare un'icona che contiene molti formati differenti. Windows deciderà quindi, in base alla vista corrente e alla profondità del colore, quale icona usare.

Dopo aver creato l'icona SINGLE con molti formati incorporati diversi, basta collegarlo come si farebbe con l'icona 32x32. Potrebbe sembrare divertente nell'IDE, ma quando eseguirai il programma apparirà correttamente.

0

Se si desidera del software libero per creare icone, è possibile utilizzare probabilmente GIMP. Il mio primo tutorial video utilizzava GIMP per creare icone: è disponibile here.

1

posso incorporare solo l'icona 32x32 normale nella mia applicazione

Dalla mia esperienza, Delphi 2009 consente di utilizzare qualsiasi icona. Ho usato anche icone di Vista molto grandi, e ha funzionato.

0

Configurare il progetto per utilizzare il compilatore di risorse Microsoft.

2

Prendi uno stock di icone decenti o creane uno tuo. Io uso una libreria di icone da Icon Experience - la tua paga, ma tutte le icone di dimensioni 16x16 fino a 256 x 256 sono fornite nei formati ICO e PNG. Quindi utilizzo Icon Sushi per lavorare con le mie icone. Delphi 7 e 2009 hanno entrambi delle limitazioni che funzionano con icone grandi, quindi mi sono spostato a utilizzare le icone PNG usando la libreria dei componenti PNG. Questo ti dà una TPNGImageList che funziona solo dove il cacheing di Vista e altri problemi rendono l'utilizzo di TImageList solo per le dimensioni 16x16 e 32x32. Ho anche portato PNGComponents a D2009 dove funziona correttamente. Brian