系统运输
混频器的存在是为了根据平台和需求支持不同的像素格式。 混合器有agg:rgba、agg:rgba8和agg:rgba16三种,均用于指定颜色。 rgba为每个通道保存为双精度,rgba8为无符号字符,rgba16为整数或整数; 混合器的作用类似于Win32API的RGB和COLORREF宏。
如果对agg:rgba进行特别说明,则各成分以双精度型保存,但实际上取值区间为[ 0,1 ],而agg:rgba8的各成分的值为[ 0,255 ]
头文件#include agg_pixfmt_rgba.h
定义类型
struct rgba8; //是的,你没有错。 是结构。 不相上下……
基本成员函数
RGBA8(unsignedr,unsigned g,unsigned b,unsigned a ) )
没有必要说明吧。 最多255;
clear (,no_color ) )
4个频道全部清除,也就是说没有颜色了;
transparent ( ) )
阿尔法被清零,变得透明;
opacity ( ) )
恢复透明度,用double表示;
gradient(AgG:RGBa8c,double k ) ) ) ) ) )。
颜色梯度是指颜色从原来的颜色变为c,变化率为k
add(AgG:RGBa8c,unsinged cover ) ) ) ) ) ) ) ) )。
重叠颜色,重叠透明度为cover/255的颜色c
成员变量
r、g、b、a都是无符号整数;
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn