Bresenham改进算法结合wu反走样算法画颜色渐变直线
来源:互联网 发布:大水牛软件博客 编辑:程序博客网 时间:2024/06/04 08:31
Bresenham改进算法结合wu反走样算法画颜色渐变直线
Bresenham改进算法结合wu反走样算法画颜色渐变直线在上一篇文章 Bresenham改进算法结合wu反走样算法画直线基础上进行了修改,利用插值渐变原理实现
具体代码如下:
CRGB CLine::InterPolation(double i, double dx, CRGB c1, CRGB c2){CRGB c;c=(dx-i)/dx*c1+i/dx*c2;return c;}
p.clr=InterPolation(double(i),double(dx),P0.clr,P1.clr);pDC->SetPixelV(Round(p.x),Round(p.y),RGB(p.clr.r,p.clr.g,p.clr.b));
p.clr=InterPolation(double(i),double(dx),P0.clr,P1.clr);pDC->SetPixelV(Round(p.x),Round(p.y),RGB((br-p.clr.r)*e+p.clr.r,(bg-p.clr.g)*e+p.clr.g,(bb-p.clr.b)*e+p.clr.b));if(!interchange)b=p.y+s2;elsea=p.x+s1;pDC->SetPixelV(Round(a),Round(b),RGB((br-p.clr.r)*(1.0-e)+p.clr.r,(bg-p.clr.g)*(1.0-e)+p.clr.g,(bb-p.clr.b)*(1.0-e)+p.clr.b));
0 0
- Bresenham改进算法结合wu反走样算法画颜色渐变直线
- Bresenham改进算法结合wu反走样算法画直线
- 直线的反走样算法
- OpenGl改进Bresenham算法画直线
- WU反走样(Anti-aliased)直线初探
- bresenham 画直线算法
- Bresenham 画直线算法
- Bresenham算法画直线
- Bresenham算法画直线
- 图形学算法--Bresenham画直线
- Bresenham快速画直线算法
- Bresenham快速画直线算法
- Bresenham快速画直线算法
- LCD160160 Bresenham算法 画直线
- Bresenham快速画直线算法
- 应用Bresenham算法画直线。
- Bresenham快速画直线算法
- Bresenham 直线算法
- amiao布局样式----列表方框
- MySQL基本使用命令中的5大命令
- ueditor单独调用图片上传
- __delphirtti System::Typinfo::GetEnumName
- 【Qt入门实践】主线程与子线程通信(linux下)
- Bresenham改进算法结合wu反走样算法画颜色渐变直线
- 构建高性能web站点
- [Latex]几招压缩Latex paper的页数
- 交换机工作原理
- 复习IPV4地址
- Eclipse实用插件
- 20140509
- js操作string之substr方法
- 蓝桥杯历届《蚂蚁感冒》