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
);

parameters

[in] width

类型: INT

指定位图的宽度(以像素为单位)的整数。

[in] height

类型: INT

指定位图的高度(以像素为单位)的整数。

[in] stride

类型: INT

指定相邻扫描行开始处之间字节偏移量的整数。 这通常(但不一定)是以像素格式表示的字节数(例如,2 表示每像素 16 位)乘以位图的宽度。 传递给此参数的值必须为 4 的倍数。

[in] format

类型: PixelFormat

指定位图的像素格式的整数。 表示各种像素格式的 PixelFormat 数据类型和常量在 Gdipluspixelformats.h 中定义。 有关像素格式常量的详细信息,请参阅 图像像素格式常量

[in] scan0

类型: BYTE*

指针指向包含像素数据的字节数组。 调用方负责分配和释放此参数指向的内存块。

返回值

要求

   
最低受支持的客户端 Windows XP、Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 gdiplusheaders.h (包括 Gdiplus.h)
Library Gdiplus.lib
DLL Gdiplus.dll

另请参阅

Bitmap

位图构造函数

图像

图像像素格式常量

图像、位图和图元文件

使用图像、位图和图元文件