SimpleImage 範例:載入、重設大小、轉換和儲存影像
更新:2007 年 11 月
SimpleImage 範例會顯示如何使用 CImage 類別來載入、顯示和儲存各種不同的影像格式,包括 .bmp、.gif、.jpg 和 .png。它也顯示如何使用 CImage 以各種方式操作影像,以及如何擷取影像的相關資訊。SimpleImage 會使用 CFileDialog 類別,向使用者呈現用來載入、儲存各種格式檔案的標準 Windows 對話方塊。這個範例會使用 CToolBar 類別建立停駐工具列。該工具列會顯示一組用來重設影像大小的按鈕。
![]() |
---|
這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。 |
若要取得範例和指示以便進行安裝:
按一下 Visual Studio [說明] 功能表上的 [範例]。
如需詳細資訊,請參閱尋找範例檔案。
最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。
您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。
建置和執行範例
若要建置並執行 SimpleImage 範例
開啟 SimpleImage.sln 方案。
在 [建置] 功能表上按一下 [建置]。
在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。
這個範例是一個可讓您執行下列動作的簡易應用程式:
載入磁碟中各種格式的影像。
重設影像大小,並將它從彩色轉換成灰階。
儲存影像成不同的影像格式。
類別和關鍵字
本範例會使用下列類別:
CImage, CString, CPaintDC, CDialog, CFileDialog, CToolBar, CStatic
本範例會使用下列關鍵字:
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