今天在用canvas的时候,发现有两个方法比较陌生,在此记录详细说明一下。(1)文本绘制的一个方法canvas.drawTextOnPath(text, path, hOffset, vOffset, paint)参数说明:text是所绘制的文本path是所绘制文本遵循的路径hOffset是沿...
分类:
其他好文 时间:
2015-10-31 21:23:20
阅读次数:
232
题目链接 :http://acm.hdu.edu.cn/showproblem.php?pid=4391题意 :给一段区间, 有两种操作1 : 给 x 到 y 的区间染色为 z2 : 查询 x 到 y 的区间内颜色z的数目思路 :这题的z最大2^31-1, 区间长度最大1e5, 用线段树将颜色离散化...
分类:
其他好文 时间:
2015-10-31 11:32:13
阅读次数:
221
本节继续来学习Paint的API——PathEffect(路径效果),我们把画笔的sytle设置为Stroke,可以
绘制一个个由线构成的图形,而这些线偶尔会显得单调是吧,比如你想把这些先改成虚线,又
或者想让路径的转角变得圆滑等,那你就可以考虑使用这个PathEffect来实现了!
官方API文档:PathEffect
进去看文档,可以发现这个PathEffect和我们前面学的MaskFilter(面具)与...
分类:
移动开发 时间:
2015-10-30 15:27:09
阅读次数:
372
嗯,本来说好今天不写的,还是写吧,毕竟难得空闲哈~,本节给大家带来的是
ColorFilter的第三个子类:PorterDuffColorFilter,看到PorterDuff大家一定不会
陌生吧,假如你看过前面的
Android基础入门教程——8.3.5 Paint API之—— Xfermode与PorterDuff详解(二)
其实效果都是一样的,只是这里用的是颜色,而且直接设置就好,下面我们来写个简单的...
分类:
移动开发 时间:
2015-10-29 21:59:06
阅读次数:
260
Android: 在 TextView 里使用删除线分类:Android2014-09-25 13:173431人阅读评论(0)收藏举报以编程的方式添给 TextView 添加删除线:[java]view plaincopytextview.getPaint().setFlags(Paint.STR...
分类:
移动开发 时间:
2015-10-29 17:46:56
阅读次数:
293
圆形图片相必是项目开发中也是不少用的一个知识点吧。那么这里学习一下简单的制作圆形图片,主要运用BitmapShader 类的知识来实现一、首先,了解一下BitmapShader 类BitmapShader是Shader的子类,可以通过Paint.setShader(Shader shader)进行设...
分类:
其他好文 时间:
2015-10-28 22:48:23
阅读次数:
268
上一节中我们讲解了Android中Paint API中的ColorFilter(颜色过滤器)的第一个子类:
ColorMatrixColorFilter(颜色矩阵颜色过滤器),相信又开阔了大家的Android图像处理视野,
而本节我们来研究它的第二个子类:LightingColorFilter(光照色彩颜色过滤器),先上一发
官方API文档:LightingColorFilter,文档里的东西也不多,关键的在这...
分类:
移动开发 时间:
2015-10-28 19:26:14
阅读次数:
268
前面章节我们说了如何定义属性、如何定义宽高,这样之后组件的简单外形或轮廓就已经出来,或者说已经定义出了画布的大小,解下来就是如何在画布上挥毫泼墨了。组件(除了容器组件)实际上都是靠画出来的,通过系统提供的画笔(Paint)以及基本图形(圆、矩形、直线等)就可以完整的勾画出一个组件。下面就详细介绍如何画以及一些技巧:如何获取颜色一般情况下,要实现啥样的组件,是由美工设计出效果图,或者是网上找的些图片...
分类:
移动开发 时间:
2015-10-27 17:44:10
阅读次数:
314
好的,上一节中,我们又写了一个关于Xfermode图片混排的例子——擦美女衣服的Demo,加上前面的
利用Xfermode来实现圆角或圆形ImageView,相信大家对Xfermode已经不再像以前那么陌生了,或者
说有点熟悉了,嗯,本节我们来写Xfermode的最后一个例子,通过Xfermode的ProterDuff.SRC_IN
模式来实现文字加载的效果!还是得贴下ProterDuff的模式图:...
分类:
移动开发 时间:
2015-10-27 17:41:31
阅读次数:
213
在使用React进行构建应用时,我们总会有一个步骤将组建或者虚拟DOM元素渲染到真实的DOM上,将任务交给浏览器,进而进行layout和paint等步骤,这个函数就是React.render()。首先看下该函数的接口定义:ReactComponent render( ReactElement ele...
分类:
其他好文 时间:
2015-10-26 10:27:44
阅读次数:
210