Android 2D 编程
IPJMC
这个作者很懒,什么都没留下…
展开
-
对Canvas和Matrix的理解
[size=medium] 不了解Matrix的同学看这里:[url]http://ipjmc.iteye.com/blog/1275366[/url] 弄明白matrix那几个方法的使用了,比如preTranslate, setTranslate, postTranslate这些。以前对它们都是一知半解,以为这几个方法没什么区别,其实还是有很大不同的,最紧要是...原创 2011-12-12 15:10:58 · 165 阅读 · 0 评论 -
Bitmap.Config下的几个图片质量参数
[size=medium]转自:[url=http://www.cnblogs.com/coding-way/archive/2011/07/26/2117522.html]http://www.cnblogs.com/coding-way/archive/2011/07/26/2117522.html[/url]Bitmap.Config ALPHA_8 [/size][...原创 2011-12-08 23:03:46 · 241 阅读 · 0 评论 -
Android布局文件中命名空间的解析
[size=medium] android 中View对象的创建可以在代码中创建,也可以在布局文件中声明,在布局文件中声明时,可以对在布局文件中添加属性,如: [/size][code="xml"]android:layout_width="fill_parent"[/code][size=medium] 属性包括两个部分:android和layout_width,androi...原创 2011-12-08 23:26:53 · 160 阅读 · 0 评论 -
Canvas的裁剪功能
[size=medium] Canvas提供了ClipPath, ClipRect, ClipRegion 等方法来裁剪,通过Path, Rect ,Region 的不同组合,Android几乎可以支持任意现状的裁剪区域。 android.graphics包中定义了Point, Rect, Path, Region 这几种几何形状,Path可以为有圆弧,椭圆,二次曲线,三次曲线...原创 2011-12-08 23:51:48 · 387 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换
[size=medium]android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1、Drawable → Bitmap[/size][code="java"]public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.crea...原创 2011-12-10 14:44:08 · 142 阅读 · 0 评论 -
Android获取屏幕尺寸
[code="java"] DisplayMetrics packageMetrics = getResources().getDisplayMetrics(); int windowWidth = packageMetrics.widthPixels; int windowHeight = packageMetrics.heightPix...2012-10-08 14:10:23 · 156 阅读 · 0 评论 -
Android实现文字倒影
[size=medium]思路:自定义控件ReflectTextView继承TextView,重写onDraw()方法,在onDraw()中得到canvas,将其转化为Bitmap,再创建Bitmap的倒影,最后将Bitmap倒影重绘到canvas上。需要注意的是:要在onMeasure()中将高度增加为原来的2倍。而且只能支持文本长度为一行的情况。[/size][img]http...原创 2012-10-08 16:34:22 · 393 阅读 · 0 评论 -
Android实现一个简单的画板
[size=medium]思路: 自定义CustomView,重写onTouch(),和onDraw()。在onTouch中识别触屏事件,并记录触屏发生的位置。为了在ACTION_DOWN发生后能够接收到后续的触屏事件,我们需要让onTouch()返回true。 在onDraw()中,将上一次触屏的Point和这一次触屏发生的Point,连成一条直线。因为inv...2012-10-08 17:01:48 · 535 阅读 · 1 评论