Graphic 矢量图形的区域填充与缠绕规则
摘要:Graphic 矢量图形的区域填充与缠绕规则 1. 缠绕规则概念 增强的绘图 API 还引入了路径“缠绕”的概念:路径的方向。 路径的缠绕可以是正向的(顺时针),也可以是负向的(逆时针)。渲染器为 data 参数解释矢量所提供坐标的顺序确定了缠绕的方向。正向缠绕和负向缠绕A.指示绘制方向的箭头B.正向缠绕(顺时针)C.负向缠绕(逆时针) 此外,请注意Graphics.drawPath()方法可选的第三个参数“winding”:drawPath(commands:Vector.<int>, data:Vector.<Number>, winding:String = &q
阅读全文
posted @
2012-04-28 11:04
人间奇迹
阅读(2634)
推荐(1) 编辑
alpha 图像混合算法 for RGB565
摘要:最近在优化一个小程序,其中涉及到了alpha混合的代码,如果是在台式机上可以通过mmx指令来加速,但是在arm cpu上mmx指令并不普及,所以采用了一个小技巧来做这个alpha的优化。 alpha混合其实很简单,要做的只是分解源颜色c1,目的颜色c2,然后将颜色分量r1,g1,b1和r2,g2,b2分别按照公式 ( clr * alpha + clr * (32-alpha) ) / 32 来计算,最后再组合成一个颜色值即可,可是如此计算,运算量很大速度很慢。 所以现在就要用到一个技巧,首先,就16位色来说一般的格式是565,表示rgb 分量的二进制位数,如图1。500)this....
阅读全文
posted @
2011-12-20 12:32
人间奇迹
阅读(3876)
推荐(0) 编辑
调色板原理 & 编程
摘要:逻辑调色板结构LOGPALETTE,该结构定义如下: typedef struct tagLOGPALETTE { WORD palVersion; //调色板的板本号,应该指定该值为0x300; WORD palNumEntries;//调色板中的表项数,对于灰度图像该值为256; PALETEENTRY palPalEntry[1];//调色板中的颜色表项,由于该表项的...
阅读全文
posted @
2010-09-19 14:47
人间奇迹
阅读(10645)
推荐(0) 编辑
DIB设备无关位图
摘要:DIB设备无关位图文件,这是一种文件格式,是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样。 DIB的与设备无关性主要体现在以下两个方面:DIB的颜色模式与设备无关。例如,一个256色的DIB即可以在真彩色显示模式下使用,也可以在16色模式下使用。256色以下(包括256色)的DIB拥有自己的颜色表,像素的颜色独立于系统调色板。由于DIB不依赖于具体设备,因此可以用来永久性地...
阅读全文
posted @
2010-09-16 23:07
人间奇迹
阅读(2306)
推荐(0) 编辑
Window 系统 “位图”
摘要:一、概述 在Windows中每屏是一个图形图像,灵巧的Windows制作系统,面对庞大的图形编程任务,建立了为绘画多彩的边界、按钮、图标、字体的函数库。当然啦,通过Windows API,这些函数都是可调用的。所谓Windows显示屏幕以及数量众多的打印机其实都是属于“光栅设备”。在光栅设备中,一幅图象由多条扫描线以及能访问的单独像素构成。Windows也支持非光栅设备,比...
阅读全文
posted @
2010-09-16 20:32
人间奇迹
阅读(2542)
推荐(0) 编辑