DOM树与Render树 这个应该都是知道的。就是用户请求HTML下来后,浏览器渲染引擎的基本工作中两个概念。 copy一张图,流程大概就是:解析html构建DOM树,渲染树构建,渲染树布局,绘制渲染树。这里要注意的一点是,DOM树和render树并不是简单的一一对应关系。render...
分类:
其他好文 时间:
2015-08-09 22:27:03
阅读次数:
227
因为L上绘制动画用在新的render线程上、故不能在5.0一下实现ripple效果,可我们实现类似的效果是可以的。当然也可以作为一个通用的selector、这样省去了两张图片的麻烦。...
分类:
其他好文 时间:
2015-08-09 20:49:55
阅读次数:
164
Canvas 作为绘制文本时,使用FontMetrics对象,计算位置的坐标。public static class FontMetrics{ public float top; public float ascent; public float descent; public float bott...
分类:
移动开发 时间:
2015-08-09 18:30:17
阅读次数:
143
HTML 5 Canvas 参考手册
元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。
getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。
本手册提供完整的 getContext("2d") 对象属性和方法,可用于在画布上绘制文本、线条、矩形、圆形等等。
浏览器支持
Intern...
iOS–绘图介绍
绘制图像--一. 子类化UIView,在drawRect:方法画图,二. 直接UIGraphicsBeginImageContextWithOptions绘图,三. layer.delegate代理绘制图片
绘图CGContext堆栈介绍...
分类:
移动开发 时间:
2015-08-09 14:11:33
阅读次数:
153
在使用canvas.drawText()绘制文字的时候,发现,如果需要绘制的文字较长,需要换行,通过在文字中加上“\n"或者”\r\n"都无法实现换行,如果非要使用canvas.drawText()方法来绘制,则必须自己手动的将文字给断开,这样很不方便,如果需要改变文字大小的时候,则还需要重新改写断...
分类:
移动开发 时间:
2015-08-09 13:50:39
阅读次数:
221
setNeedsDisplay调用drawRect方法来实现view的绘制setNeedsLayout调用layoutSubView来实现view中subView的重新布局直接调用drawRect和layoutSubView浪费系统资源,而使用setNeedsDisplay和setNeedsLayo...
分类:
其他好文 时间:
2015-08-09 10:35:50
阅读次数:
131
最近学习自定义view,突然感觉对Paint.drawText(String text,int x,int y,Paint paint)的参数自己根本不理解,于是就探究一下吧,这一探究 ,出事了~
第一个参数不说了,需要绘制的字符串,第二个参数自己测试了一下,应该是开始绘制的x坐标,第三个参数那么应该就是绘制开始的y坐标了(字符串的下方),第四个参数画笔,没啥可说的。但是绘制出来之后完全不是那个样...
分类:
其他好文 时间:
2015-08-09 00:28:57
阅读次数:
151
最近做了一个比较清新的进度条,两个小球绕中心旋转,没啥难度的,就是涉及到属性动画和canvas绘制圆形的知识,因为群里有一个问怎么实现的,这里就稍微写了一下原理...
分类:
移动开发 时间:
2015-08-09 00:28:08
阅读次数:
267
Alpha混合技术是灰常有用的东东。待我好好学习一下。
一.简介
首先看一下Alpha通道,Alpha通道是计算机中存储图片透明度信息的通道,它是一个8位灰度的通道,用256级灰度记录图像中的透明信息,定义透明,不透明,半透明等,其中黑色表示完全透明,白色表示不透明,灰色为半透明。
如果不用Alpha混合,我们绘制图形的颜色总是替换当前颜色缓冲区中存在的颜色,这样后面的物体总是覆盖在原有的物...
分类:
其他好文 时间:
2015-08-08 18:15:12
阅读次数:
180