BREW学习笔记-IBitmap 接口(三)

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
)

 

以上函数的示例代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值