Condividi tramite


Esempio SimpleImage: caricamento, ridimensionamento, conversione e salvataggio di immagini

Aggiornamento: novembre 2007

Nell'esempio SimpleImage viene illustrato come utilizzare la classe CImage per caricare, visualizzare e salvare una varietà di formati di immagine, inclusi BMP, GIF, JPG e PNG. Viene illustrato come utilizzare CImage per modificare l'immagine in diversi modi e come estrarre le informazioni sull'immagine. In SimpleImage viene utilizzata la classe CFileDialog per visualizzare le finestre di dialogo Windows standard per il caricamento e salvataggio di diversi formati file. Nell'esempio viene creata una barra degli strumenti ancorabile utilizzando la classe CToolBar. Sulla barra degli strumenti è disponibile un insieme di pulsanti per il ridimensionamento dell'immagine.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di sicurezza. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per generare ed eseguire l'esempio SimpleImage

  1. Aprire il file di soluzione SimpleImage.sln.

  2. Scegliere Genera dal menu Genera.

  3. Scegliere Avvia senza eseguire debug dal menu Debug.

L'esempio è un'applicazione semplice che consente di effettuare le operazioni seguenti:

  • Caricare un'immagine dal disco in diversi formati.

  • Ridimensionare l'immagine e convertirla da un formato a colori a uno in scala di grigi.

  • Salvare l'immagine in diversi formati di immagine.

Classi e parole chiave

  • Nell'esempio vengono illustrate le classi seguenti:

    CImage, CString, CPaintDC, CDialog, CFileDialog, CToolBar, CStatic

  • Nell'esempio vengono illustrate le seguenti parole chiave:

    CToolBar::SetButtonInfo, CToolBar::SetButtons, CToolBar::LoadToolBar, CToolBar::EnableDocking, CImage::GetWidth, CImage::GetHeight, CImage::StretchBlt, CImage::GetExporterFilterSting, CImage::Load, CImage::Save, CImage::IsIndexed, CImage::GetPixel, CImage::SetPixelRGB, CImage::GetMaxColorTableEntries, CImage::GetColorTable, CImage::IsNull, CImage::GetBPP, CImage::IsDIBSection, CImage::GetPitch, CCmdUI::Enable, CCmdUI::SetCheck, CStatic::SendMessage, CWnd::GetClientRect, CWnd::GetDlgItem, sprintf_s

Vedere anche

Altre risorse

Esempi relativi ad MFC