Bitmap::Bitmap (INT,INT,INT,PixelFormat,BYTE*) 方法 (gdiplusheaders.h)

根據位元組陣列以及大小和格式資訊,建立 Bitmap::Bitmap 物件。

語法

void Bitmap(
  [in] INT         width,
  [in] INT         height,
  [in] INT         stride,
  [in] PixelFormat format,
  [in] BYTE        *scan0
);

參數

[in] width

類型: INT

整數,指定點陣圖的寬度,以圖元為單位。

[in] height

類型: INT

整數,指定點陣圖的高度,以圖元為單位。

[in] stride

類型: INT

整數,指定一條掃描線 (Scan Line) 的開頭和下一條之間的位元組位移 (Offset)。 這通常 (但不一定) 是像素格式的位元組數目 (例如,16 位元/像素為 2) 乘以點陣圖寬度。 傳遞給此參數之值必須為四的倍數。

[in] format

類型: PixelFormat

指定點陣圖像素格式的整數。 代表各種像素格式的 PixelFormat 資料類型和常數是在 Gdipluspixelformats.h 中定義。 如需像素格式常數的詳細資訊,請參閱 影像像素格式常數

[in] scan0

類型: BYTE*

包含像素資料之位元組陣列的指標。 呼叫端負責配置和釋放此參數所指向的記憶體區塊。

傳回值

需求

   
最低支援的用戶端 Windows XP、Windows 2000 Professional [僅限桌面應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 gdiplusheaders.h (包含 Gdiplus.h)
程式庫 Gdiplus.lib
Dll Gdiplus.dll

另請參閱

點陣圖

點陣圖建構函式

映像

影像像素格式常數

影像、點陣圖和中繼檔

使用影像、點陣圖和中繼檔