IBITMAP_FillRect()
说明:
此函数用于绘制指定颜色的实心矩形。
原型:
int IBITMAP_FillRect
(
IBitmap * po,
const AEERect *prc,
NativeColor color,
AEERasterOp rop
)
IBITMAP_DrawHScanline()
说明:
此函数用于绘制水平线段。
原型:
int IBITMAP_DrawHScanline
(
IBitmap * po,
unsigned y,
unsigned xMin,
unsigned xMax,
NativeColor color,
AEERasterOp rop
)
IBITMAP_DrawPixel()
说明:
用于在位图中绘制单个像素。
原型:
int IBITMAP_DrawPixel
(
IBitmap * po,
unsigned x,
unsigned y,
NativeColor color,
AEERasterOp rop
)
IBITMAP_SetPixels()
说明:
用于绘制多个颜色相同的像素。
原型:
int IBITMAP_SetPixels
(
IBitmap * po,
unsigned cnt,
AEEPoint *pPoint,
NativeColor color,
AEERasterOp rop
)
参数:
pPoint [in]: 二维点数组。
IBITMAP_NativeToRGB
说明:
此函数用于以 RGBVAL 格式获取 NativeColor 值的 R-G-B 定义。
每个有效的 NativeColor 都对应一个 R-G-B 值。 NativeColor 值映射的是位图的一个属性。
原型:
RGBVAL IBITMAP_NativeToRGB
(
IBitmap * po,
NativeColor clr
)
IBITMAP_RGBToNative()
说明:
此函数用于将 RGBVAL 转换为本地颜色值(像素值)。
本地颜色值是指存储在像素数组中的值;本地和 RGB 值间的映射是位图的一个属性。 如果指定的 RGBVAL 没有完全对应的 NativeColor,则返回近似的匹配值。 此函数不要求返回最近似的匹配;出于性能原因,它可能返回近似(而不是最近似)的匹配。
原型:
NativeColor IBITMAP_RGBToNative
(
IBitmap * po,
RGBVAL RGBColor
)
以上函数的示例代码如下: