Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [vb.net] sfocare un'immagine
Forum - C# / VB.NET - [vb.net] sfocare un'immagine

Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 0:29
Sabato, 17/07/2010
salve a tutti mi kiedevo se era possibile tramite la classe graphics, sfocare un'immagine.
O meglio a me servirebbe fare un rettangolo nero ma sfocato tanto da fare un effetto ombra.

Grazie

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 9:15
Sabato, 17/07/2010
Non credo ci siano dei filtri preimpostati, ma puoi usare la sfocatura gaussiana, che è abbastanza semplice da implementare. Dato x il "raggio" della sfocatura (è un parametro del filtro), il colore di un pixel è determinato dalla media pesata dei colori dei pixel in un raggio di x da quello considerato. Se vuoi implementarlo, non puoi usare direttamente graphics, poiché essa non consente di agire su un singolo pixel. Se scrivi in C# puoi agire in raw sul flusso di bytes di un'immagine temporanea usando i puntatori: un esempio è qui
http://davidthomasbernal.com/blog/2008/03/13/c-image-proce ...


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote