Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - file ico
Forum - C# / VB.NET - file ico

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Segnala al moderatore
Postato alle 14:56
Sabato, 01/11/2008
Ho un programma avente una picturebox dove visualizzare un'immagine che viene aperta. Tra ivari formati apribili ho inserito anche gli ico ma ho un paio di problemi che non riesco a risolvere:
il 1° è che le zone in trasparenza (ma non completamente trasparenti) dell'icona vengono visualizzati come avessero alpha 255;
il 2° è che se un'icona ha più dimensioni in memoria (ad esempio 16x16, 32x32, 48x48) mi viene visualizzato sempre il formato più piccolo.
C'è un modo per fargli visualizzare la trasparenza? E c'è un modo per scegliere il formato dell'icona?
Grazie anticipatamente;)

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:02
Domenica, 02/11/2008
Scusa che metodo usi per aprirla? Di solito l'alpha viene visualizzata correttamente.
Per il secondo problema non so.

PM Quote
Avatar
punkettone90 (Member)
Expert


Messaggi: 279
Iscritto: 16/05/2007

Segnala al moderatore
Postato alle 11:02
Domenica, 02/11/2008
per il secondo problema prova ad usare strectimage per adattare il file icona alla picturebox :k:

PM Quote
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Segnala al moderatore
Postato alle 13:39
Domenica, 02/11/2008
a totem: uso una openfiledialog chiamata open e una volta premuto ok uso questo codice
Codice sorgente - presumibilmente Plain Text

  1. PictureBox1.Image = Bitmap.FromFile(open.FileName)


PM Quote
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Segnala al moderatore
Postato alle 20:35
Domenica, 02/11/2008
Ne approfitto per esporvi un altro mio problema.
Volevo inserire una funzione di zoom nel mio programma ma non so come potrei fare

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 16:48
Lunedì, 03/11/2008
@ I)earthBringer : Prova ad usare Icon.ExtractAssociatedIcon invece. Per zoomare, imposta la proprietà SizeMode della PictureBox su Zoom o StretchImage

@ punkettone90 : con StretchImage la stessa immagine viene allargata, ma non prende in automatico le altre mip maps presenti nell'icona.

PM Quote
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Segnala al moderatore
Postato alle 15:00
Martedì, 04/11/2008
ma se io uso stretchimage in pratica mi crea una thumbnail con antialias mentre io vorrei una funzione zoom come può essere su paint o meglio ancora su photoshop

PM Quote
Avatar
Progman-92 (Member)
Expert


Messaggi: 368
Iscritto: 16/12/2007

Segnala al moderatore
Postato alle 15:05
Martedì, 04/11/2008
Riguardo allo zoom guarda il sorgente di un mio programma qui (ti può essere utile): http://www.pierotofy.it/pages/download.php?filename=100p97 ...

PM Quote
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Segnala al moderatore
Postato alle 14:25
Giovedì, 06/11/2008
progman ho guardato il tuo prog ma comunque ho notato che all'immagine zoomata è applicato un antialiasing mentre io preferirei uno zzom più "pixelloso". Ho creato una funzione simile a come vorrei io ma, a parte il fatto che con le immagini un po' grosse ci mette più tempo, funziona solo con degli zoom multipli di 100%.
totem come si utilizza Icon.ExtractAssociatedIcon?

Ultima modifica effettuata da I)eathBringer il 06/11/2008 alle 14:26
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo