Come settare il DPI su una image

giovedì 22 maggio 2008 - 16.24

n3mesi Profilo | Newbie

Ciao a tutti,
ho una domanda.
Vi è mai capitato di dover cambiare i dpi ad una immagine?
Ho fatto una piccola applicazioncina che ridimensiona tutte le foto contenute in una cartella, in una certa risoluzione che inserisco.
Ora ci voglio agginugere la possibilità di cambiare i dpi, ma se utilizzo Image, le proprietà image.HorizontalResolution e .VerticalResolution sono in sola lettura, e non riesco ad impostarle...
Avevo trovato su un sito il metodo image.setdpi(), ma non mi risulta essere un metodo valido della classe image.
Qualcuno ci ha mai lavorato con i dpi? Sapete consigliarmi qualcosa?
Grazie per l'interessamento.

Brainkiller Profilo | Guru

>Ciao a tutti,
>ho una domanda.
>Vi è mai capitato di dover cambiare i dpi ad una immagine?
>Ho fatto una piccola applicazioncina che ridimensiona tutte le
>foto contenute in una cartella, in una certa risoluzione che
>inserisco.

Prova a vedere questo metodo:
Bitmap.SetResolution()

che ha questa funzione:
"Sets the resolution for this Bitmap" e prende come input due float corrispondenti ai DPI orizzontali e verticali.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

n3mesi Profilo | Newbie

Grazie mille, funziona alla perfezione!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5