Newsgroup: it.comp.lang.visual-basic
Titolo: forse OT... icone

dico forse perchè dopotutto le icone servono ben per i form...
la domanda è: coma mai le icone che si trovano in giro (ivi comprese quelle
fornite con VB) sono molto, ma molto + definite di quelle che si possono
creare pur con i migliori tool, tipo Microangelo e IconCool?
eppure sono semplici bitmap da 16 x 16 o 32 x 32....
se carico una qualsiasi icona con i due tool e la salvo subito, tanto per
fare un esempio, senza alcuna modifica, già così diviene definita la
metà prima... quando non diviene proprio illeggibile.
vuol dire che in giro ci sono tool migliori... o cosa?
ty

 ha scritto

uso ancora microangelo98, ma anche lui puo' fare le truecolor.
devi prima fare aggiungi icona (il default e' 16colori).
poi p.e. croppi un quadrato 32x32 da photoshop, copi e incolli...
nb: ogni icona passa da 1 a 4k...
-- 
ciao, j.
http://www.sundaysw.com/

la difficoltà non sta tanto nel fare una icona leggibile a 32 x 32... quanto
che la stessa icona sia ancora leggibile sulla task bar (volendo es.
installare l'icona nella sys tray..)
non so perché non so percome, la quasi totalità delle icone, es., fornite
con VB, rimangono ben leggibili anche nella sys tray.. le stesse aperte e
salvate subito dopo con microangelo con altro nome, nella sys tray diventano
delle macchie di colore incomprensibili... mah

 ha scritto

se riesci, magari cerca di citare un pezzo del post cui rispondi. cosi' ci
ho messo un attimino...
con mangelo puoi aggiungere vari tipi di icone 16x16 e 32x32, da 16 a true.
quelle nel tray e nella titlebar delle finestre sono +- le 16.
+- perche' continuo ad avere l'impressione che win le scali a 15px, e quando
posso mi ci regolo mentre le faccio.
quindi, se vuoi un effetto decente, devi _sempre_ in un'icona metterne
almeno una a 16 _e_ una a 32.
per avere un'idea, fanne due: una solo 16, una solo 32.
salvale da qualche parte.
guarda la cartella in explorer, alternando visual icone grandi / icone
piccole.
ciao, j.

 almeno una a 16 _e_ una a 32.
vedi che a parlare con chi ne sa di più si impara sempre qualcosa...
quindi, sempre se ho ben capito, in una singola icona se ne possono mettere
più di una, a grandezza diversa... ignoravo completamente la cosa,  vedrò di
approfondire l'argomento...
però, tanto che ci studio sopra, approfitto per chiedere: la proprietà icon
di un form è una sola, vuol dire che automaticamente VB sa che, per es.,
deve usare la icona da 32x32 per il collegamento sul desktop e quella da
16x16 nella sys tray ??
e se in un singolo file .ico si possono mettere due icone, come fare a
visualizzarle entrambe quando le apri con microangelo o altro editor?
abbi pazienza (o meglio, pietà) se non avessi capito una mazza...
bb

 visualizzarle entrambe quando le apri con microangelo o altro editor?
irfanview per un ico ti dice quali contiene e chiede quale visualizzare. mii
sembra anche photoshop. io cmq ico l'ho associato a mangelo.
ho aperto ora il mio, a vuoto, senza caricarne una. di fianco alla matrice
di pixel dove disegnare l'icona, c'e' un'area in cui appare il tipo di icona
attualmente visualizzata. il default e' 32x32x16col.
subito sopra, ci sono due iconine, per aggiungere o eliminare un'icona.
se premi quella per aggiungere, vedi le possibilita'.
fa' qualche prova.
^a ^c per copiare una 32x32, crea una 16x16, ^v per incollare -> guarda come
ridimensiona.
incolla un ritaglio 32 truecolor in una 32 a 16 colori.
ecc.
se apri un'icona esistente, vedrai subito quali tipi sono contenuti.
in mangelo98, c'era librarian per vedere e salvare le icone presenti in exe
e dll vari. se punti un file, di solito librarian per ogni icona visualizza
subito la grande e la piccola.
ciao, j.

evvai java, grazie alle tue indicazioni sto scoprendo cose manco
immaginavo...
mi sembra alla fine di capire che l'icona di un eseguibile dovrebbe
contenere almeno tre formati: 48x48, 36x36 e 16x16... e che windows sceglie
automaticamente il formato corretto in base a risoluzione dello schermo e
posizione dell'icona.
di qui in poi ci sono un pò di cose da vedere, ma la strada è in discesa.
grazie ancora
bb