随笔分类 -  ♠Paint | Canvas | Path

摘要:Path是android中用来封装几何学路径的一个类,因为Path在图形绘制上占的比重还是相当大的。你可以用它来绘制各种样式的几何图形,做图表什么的都可以。一、画线段1.1lineT(float x, float y)先来看一段代码: @Override protected void o... 阅读全文
posted @ 2015-02-26 13:27 developer_Kale 阅读(7389) 评论(0) 推荐(2) 编辑
摘要:Canvas所提供的各种方法根据功能来看大致可以分为几类:第一是以drawXXX为主的绘制方法;第二是以clipXXX为主的裁剪方法;第三是以scale、skew、translate和rotate组成的Canvas变换方法;最后一类则是以saveXXX和restoreXXX构成的画布锁定和还原;还有... 阅读全文
posted @ 2015-02-26 12:01 developer_Kale 阅读(9600) 评论(0) 推荐(0) 编辑
摘要:一、概述setShader(Shadershader)中传入的自然是shader对象了,shader类是Android在图形变换中非常重要的一个类。Shader在三维软件中我们称之为着色器,其作用是来给图像着色。它有五个子类,像PathEffect一样,它的每个子类都实现了一种Shader。下面来看... 阅读全文
posted @ 2015-02-24 13:55 developer_Kale 阅读(19337) 评论(0) 推荐(0) 编辑
摘要:一、前言 我们用set方法来设置画笔的样式,类似于我们挑选画笔画画的过程。由于上面有些方法不支持硬件加速,所以在高版本系统中可能会没有效果。因此,我们首先来看看官方废弃的方法。下图来自:https://developer.android.com/guide/topics/graphics/hard... 阅读全文
posted @ 2015-02-23 11:52 developer_Kale 阅读(4388) 评论(0) 推荐(0) 编辑
摘要:一、setPathEffect()这个方法一看就和path有关,顾名思义,它就是给path设置样式(效果)的。PathEffect这个路径效果类没有具体的实现,效果是由它的六个子类实现的:这六个子类分别可以实现不同的路径效果:下面,我们来用代码来具体实现一下。二、测试代码2.1 代码框架首先初始化p... 阅读全文
posted @ 2015-02-22 22:25 developer_Kale 阅读(16649) 评论(2) 推荐(2) 编辑
摘要:一、setMaskFilter(MaskFilter maskfilter)setMaskFilter(MaskFilter maskfilter)是paint中的方法,它可以用来对图像进行一定的处理。这个方法需要传入一个MaskFilter对象。但MaskFilter类中没有任何实现方法,所以我们... 阅读全文
posted @ 2015-02-22 21:15 developer_Kale 阅读(12228) 评论(0) 推荐(0) 编辑
摘要:TextPaint是paint的子类,用它可以很方便的进行文字的绘制,一般情况下遇到绘制文字的需求时,我们一般用TextPaint所提供的方法。开始学习如何绘制文字之前,我们必须要先了解下android中文字是怎么绘制到屏幕上的,文字的格式又是怎么样的。一、FontMetrics1.1 理论知识... 阅读全文
posted @ 2015-02-22 20:05 developer_Kale 阅读(39364) 评论(4) 推荐(2) 编辑
摘要:一、setXfermode(Xfermode xfermode)Xfermode国外有大神称之为过渡模式,这种翻译比较贴切但恐怕不易理解,大家也可以直接称之为图像混合模式,因为所谓的“过渡”其实就是图像混合的一种,这个方法跟我们上面讲到的setColorFilter蛮相似的。查看API文档发现其果然... 阅读全文
posted @ 2015-02-21 20:53 developer_Kale 阅读(26771) 评论(0) 推荐(2) 编辑
摘要:一、简介setColorFilter(ColorFilter filter)设置颜色过滤,这个方法需要我们传入一个ColorFilter参数同样也会返回一个ColorFilter实例。我们在setColorFilter(ColorFilter filter)的时候可以直接传入ColorMatrixC... 阅读全文
posted @ 2015-02-21 18:31 developer_Kale 阅读(25112) 评论(1) 推荐(4) 编辑

网站流量统计工具
点击右上角即可分享
微信分享提示