主页 / 库函数目录 / 图形绘制 / putpixel_alphablend
功能:
绘制一个像素点(使用 ARGB 颜色,根据 alpha 进行混合,参见 alphablend)。
声明:
void putpixel_alphablend(
int x,
int y,
color_t color,
PIMAGE pimg = NULL
);
void putpixel_alphablend(
int x,
int y,
color_t color,
unsigned char alphaFactor,
PIMAGE pimg = NULL
);
参数:
x
点的 x 坐标。
y
点的 y 坐标。
color
像素点的 ARGB 颜色。
srcAlphaFactor
前景色透明度系数,范围为 0 ~ 255,对应 0.0~1.0。
混合时前景色的透明度先乘以 srcAlphaFactor/255 再进行计算。
当透明度系数为 0 时,前景色透明度为0,当透明度系数为 255 时,前景色透明度保持不变。
pimg
绘制的目标图像,默认为 NULL(即绘制到窗口)
返回值:
(无)
示例:
(无)
其它说明:另有高速版的 putpixel_alphablend_f 函数,参数一样,作用一样,但不进行相对坐标变换
(如果越界绘图,要么画错地方,要么程序结果莫名其妙,甚至直接崩溃)
并且必须在窗口锁定绘图模式下才能使用,否则将发生不可预知的结果。