中文名字 | 英文名称 | 长度 | 作用解释 |
像素格式类 | PIXELFORMATDESCRIPTOR | 46 | 包含了逻辑字体信息的结构 |
像素格式类——成员表 | |||
长度 | nSize | 整形 | 结构的大小 |
版本 | nVersion | 整形 | 结构的版本,一般设为1 |
标志 | dwFlags | 整数 | 表明像素缓冲特性的标志位,如缓冲是否支持GDI或OpenGL等 |
索引 | iPixelType | 整数 | 说明象素数据类型是RGBA还是颜色索引 |
颜色位 | cColorBits | 整数 | 每个颜色缓冲区中颜色位平面的数目,对颜色索引方式是缓冲区大小 |
红位数 | cRedBits | 字节 | 每个RGBA颜色缓冲区中红色位平面的数目 |
红偏移 | cRedShift | 字节 | 每个RGBA颜色缓冲区中红色位平面的偏移数 |
绿位数 | cGreenBits | 字节 | 每个RGBA颜色缓冲区中绿色位平面的数目 |
绿偏移 | cGreenShift | 字节 | 每个RGBA颜色缓冲区中绿色位平面的偏移数 |
蓝位数 | cBlueBits | 字节 | 每个RGBA颜色缓冲区中蓝色位平面的数目 |
蓝偏移 | cBlueShift | 字节 | 每个RGBA颜色缓冲区中蓝色位平面的偏移数 |
透明位 | cAlphaBits | 字节 | 每个RGBA颜色缓冲区中alpha位平面的数目(现不支持) |
透明偏移 | cAlphaShift | 字节 | 每个RGBA颜色缓冲区中alpha位平面的偏移数(现不支持) |
缓冲位 | cAccumBits | 字节 | 累加缓冲区中全部位平面的数目 |
红缓冲 | cAccumRedBits | 字节 | 累加缓冲区中红色位平面的数目 |
绿缓冲 | cAccumGreenBits | 字节 | 累加缓冲区中绿色位平面的数目 |
蓝缓冲 | cAccumBlueBits | 字节 | 累加缓冲区中蓝色位平面的数目 |
透明缓冲 | cAccumAlphaBits | 字节 | 累加缓冲区中透明位平面的数目 |
缓冲深度 | cDepthBits | 字节 | Z(深度)缓冲区的深度 |
模板深度 | cStencilBits | 字节 | 模板缓冲区的深度 |
轴向缓冲 | cAuxBuffers | 字节 | 轴向缓冲区的数量(一般1.0版本不支持) |
图层 | iLayerType | 字节 | 未使用 |
层数 | bReserved | 字节 | 表层和底层平面的数量 |
图码 | dwLayerMask | 整数 | 未使用 |
显码 | dwVisibleMask | 整数 | 是透明色彩的值(RGBA方式)或是一个底层平面的索引(Index) |
坏码 | dwDamageMask | 整数 | 未使用 |
中文名字 | 英文名称 | 长度 | 作用解释 |
调色类 | LOGPALETTE | 8 | 已将LOGPALETTE和PALETTEENTRY混合为一个类使用 |
调色类——成员表 | |||
版本 | palVersion | 整形 | 指定结构的Windows版本号(目前为$300) |
数目 | palNumEntries | 整形 | 指定逻辑调色板中的条目数 |
红 | peRed | 字节 | 指定调色板条目的红色强度值。PALETTEENTRY的指针位置 |
绿 | peGreen | 字节 | 指定调色板条目的绿色强度值。 |
蓝 | peBlue | 字节 | 指定调色板条目的绿色强度值。 |
方式 | peFlags | 字节 | 指定调色板条目的使用方式。1动态,2索引,4非系统 |
中文名字 | 英文名称 | 长度 | 作用解释 |
色度类 | RGBQUAD | 4 | 描述了由红色,绿色和蓝色的相对强度组成的颜色。 |
色度类——成员表 | |||
蓝度 | rgbBlue | 字节 | 绿色强度值。 |
绿度 | rgbGreen | 字节 | 绿色强度值。 |
红度 | rgbRed | 字节 | 红色强度值。 |
预留 | rgbReserved | 字节 | 预留,必须是0 |
中文名字 | 英文名称 | 长度 | 作用解释 |
色位类 | COLORBYTES | 4 | 描述了由红色,绿色,蓝色和透明色的颜色位。 |
色度类——成员表 | |||
蓝位 | BlueByte | 字节 | 绿色位值。 |
绿位 | GreenByte | 字节 | 绿色位值。 |
红位 | RedByte | 字节 | 红色位值。 |
透明 | AlphaByte | 字节 | 透明色位值 |
中文名字 | 英文名称 | 长度 | 作用解释 |
位图数据类 | BitmapData | 24 | 包含了位图数据相关信息的结构 |
位图数据类——成员表 | |||
宽度 | Width | 整数 | 位图对象的像素宽度 |
高度 | Height | 整数 | 位图对象的像素高度 |
步长 | stride | 整数 | 位图对象的跨距宽度(也称为扫描宽度) |
像素 | PixelFormat | 整数 | 位图对象的像素信息格式 |
扫描 | scan0 | 整数 | 位图对象第一像素数据的地址 |
预留 | Reserved | 整数 | 保留。 请勿使用 |
中文名字 | 英文名称 | 长度 | 作用解释 |
变色类 | ColorMap | 8 | 定义转换颜色的映射。 |
变色类——成员表 | |||
旧色 | oldColor | 整数 | 要转换至的新颜色结构。 |
新色 | newColor | 整数 | 要转换至的现有颜色结构。 |
中文名字 | 英文名称 | 长度 | 作用解释 |
路径点类 | PathData | 12 | 包含构成 GraphicsPath 对象的图形数据。 |
路径点类——成员表 | |||
数量 | count | 整数 | 构成路径点数组的数量 |
点组 | Points, | 整数 | 构成路径点结构的数组 |
点类 | types | 整数 | 路径中相应点的类型。 |