Android Canvas教程 专题 共16篇
  • android 绘图之Paint的效果研究
    在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。 方法一: //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。setARGB(int a,int r,int g,int b); 这个不多说了,还有两个类似的方
  • android颜色处理:得到已知颜色的深色或者浅色
    android的颜色处理在2d绘图的时候有可能用到,刚好碰到需要根据已知颜色获得其相应深色或者浅色的情况,我知道的有两种方法。 第一种:将color转换成hsv颜色空间改变hsv的值,再转换成int类型的color值: 转换成深色: public int getDarkerColor(int color)
  • android图形系统详解:Android绘制模式
    当硬加速被启用,Android框架利用一个新的绘制模式来把你的应用呈现到屏幕,这个模式利用了一个显示列表.要完全理解显示列表以及它如何影响你的应用,先要理解android如何在非硬加速下绘制View.下面的小节描述了软加速的和硬加速的绘制models. 软件绘制模
  • android图形系统:Canvas
    概述 当写一个应用时,恰当的决定你的图形需求是很重要的.不同的图形任务对应不同的技术.例如,一个静态应用的图形和动画的实现肯定与一个交互式游戏非常不同.这里,我们将讨论一些在 android 上绘制图形时的操作以及它们最适合应用的任务. Canvas 和 Dr
  • android Canvas中的clipRect、drawBitmap
    在游戏的开发过程中必定会涉及到N多图片的处理,比如图片的切割、转动、平移等操作,本篇主要描述使用Canvas对图片的clip动作。 Canvas.clipRect(float left, float top, float right, float bottom, Paint paint)这个方法我们自然很明白了,在手机屏幕上裁
  • Android canvas用法介绍之save()和restore()
    一. 首先讲一下canvas的save 和 restore功能. 这是canvas很有魅力的一个部分. onDraw方法会传入一个Canvas对象,它是你用来绘制控件视觉界面的画布。 在onDraw方法里,我们经常会看到调用save和restore方法,它们到底是干什么用的呢? save:用来保存Canvas的
  • canvas.translate(x,y)一点新的认识
    之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就会知道,这
  • Android Canvas编程:对rotate()和translate()两个方法的研究
    首先我们来看这样一个需求:显示一个竖向显示的TextView。说白了,就是把我们日常使用的TextView让丫的旋转90度。 怎么样?是不是很多人会说这有什么难得嘛,不就是用canvas让丫的旋转90度嘛。 别急,我们一点点引申。 对于很多没有接触过太多游戏开发的andr
  • android中的Bitmap,Drawable,Canvas,Paint之间的区别和转换
    很多网友刚刚开始学习Android平台,对于Drawable、Bitmap、Canvas和Paint它们之间的概念不是很清楚,其实它们除了Drawable外早在Sun的J2ME中就已经出现了,但是在Android平台中,Bitmap、Canvas相关的都有所变化。 首先让我们理解下Android平台中的显示类是V
  • Android Canvas绘图详解(图文)
    Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。 大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图