AGG第五课 RGB颜色定义


混合器的存在是为了适应不同平台、不同需求下的不同像素格式。混合器有三种:agg::rgbaagg::rgba8agg::rgba16,都是用来指定颜色的,rgba每个通道储存为doublergba8unsigned charrgba16intlong int;混合器起到的作用就像Win32API里的RGBCOLORREF宏。针对agg::rgba特别说明:每一个分量虽然使用double类型保存,但是实际上,取值区间是[0,1],agg::rgba8每一个分量的取值是[0,255]头文件#include “agg_pixfmt_rgba.h”类型定义struct rgba8; //对,你没有看错,是结构,不是类……基本成员函数rgba8(unsigned r, unsigned g, unsigned b,unsigned a)无须解释了吧,最大255clear(), no_color()四个通道全部清零,也就是变没色咯;transparent()alpha清零,变透明;opacity()返回透明度,用double表示;gradient(agg::rgba8 &c, double k)颜色梯度,就是颜色变为从原先的颜色渐变为c,变化率为kadd(agg::rgba8 &c, unsinged cover)颜色叠加,叠加一个透明度为cover/255的颜色c成员变量r, g, b, a开发云主机域名都是无符号整型;

相关推荐: 怎么在Ubuntu中安装QGit客户端

本篇内容介绍了“怎么在Ubuntu中安装QGit客户端”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.安装 QT4 库首先在ubuntu中运行QGit需要先安…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/13 21:00
下一篇 04/13 21:00