Originariamente inviato da stejano
io ho utilizzando un ciclo di if cioè:
If SaveFileDialog1.Filter() = "file jpg|*.jpg" Then
PictureBox1.Image.Save(SaveFileDialog1.FileName, imgCodecs(1), params)

End If


ma non funziona, qualcuno sa dirmi dove sbaglio??non riesco a capire il mio errore.
cmq la compressione funziona alla grande...ho provato senza ciclo e va..miticooo!!!!!!!!
Sono contento che tu abbia risolto da te, era solo il problema di applicarsi un attimo, cercare con google ed imparare a risolverlo invece che correre in tondo per la stanza e urlare :"EEEEEEK NON LO sO FAREEEEE! EEEEEK!"

Bene, ora passiamo al secondo quesito(tralasciando il "ciclo di if" )
da vedere così direi che la stringa(con filtro ) ritornata dalla proprietà aveFileDialog1.Filter() non restituisca mai il valore con cui la confronti. Metti un break Point.
L'altra è che la proprietà Filter non venga impostata dalla dialog durante il normale utilizzo ma sia un metodo esclusivamente a disposizione del programmatore per impostarla(anche se non avrebbe molto senso).