摘要: 一、概述 这次要做一个简单的涂鸦板应用,以前在Qt上实现过,突然想到要把它在Android上实现,呵呵,既简单又有趣。二、实现 新建工程MyWall,修改/res/layout/main.xml文件,在里面添加一个SurfaceView和两个Button,用到了RelativeLayout布局,完整的main.xml文件如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <RelativeLayout xmlns:android="http://schemas.android.co 阅读全文
posted @ 2012-03-16 16:20 郑文亮 阅读(784) 评论(0) 推荐(1) 编辑
摘要: 前段时间研究了下涂鸦功能的实现,其实单独的涂鸦实现起来还是挺简单的,关键的技术难点是撤销与重做功能的实现。但是这里暂时只说明下涂鸦功能的实现,高手勿喷哈,而且该功能在Android SDK提供的APIDemo当中就有的,但是如果能够将该地方的知识点搞懂的话,我认为View画图基本上是难不倒你了,特别是里面为什么要用一个中间的Bitmap。老规矩,还是先看看效果图吧:2012-1-13 22:20:31 上传下载附件 (32.72 KB)代码如下:package cn.ych.tuya;import java.io.File;import java.io.FileNotFoundExceptio 阅读全文
posted @ 2012-03-16 16:18 郑文亮 阅读(7275) 评论(2) 推荐(2) 编辑
摘要: 图片涂鸦和水印其实是一个功能,实现的方式是一样的,就是一张大图片和一张小点图片叠加即可。前面在android图像处理系列之六--给图片添加边框(下)-图片叠加中也讲到了图片叠加,里面实现的原理是直接操作像素点。下面给出别外一种方式让图片叠加--用Canvas处理图片,canvas已经封装好了,直接调用就行。下面看效果:+=代码:[java]view plaincopy/***组合涂鸦图片和源图片*@paramsrc源图片*@paramwatermark涂鸦图片*@return*/publicBitmapdoodle(Bitmapsrc,Bitmapwatermark){//另外创建一张图片Bi 阅读全文
posted @ 2012-03-16 16:02 郑文亮 阅读(5341) 评论(0) 推荐(1) 编辑
摘要: 相信了解或者熟悉AS3的朋友都知道,Adobe 在 flex4.5以上版本的SDK中已经支持多点触控,那么如何使用呢?其实很简单,跟我们常用的MouseEvent非常的类似 TouchEventTochEvent 有几个常用的事件常量TouchEvent.TOUCH_BEGIN// 点击TouchEvent.TOUCH_END//结束TouchEvent.TOUCH_OVER// 经过TouchEvent.TOUCH_OUT// 滑出相信看到这,了解过AS的都应该知道怎么做了吧~~~另外,还有一些属性~Property:altKey : Boolean //设置Alt键激活与否commandK 阅读全文
posted @ 2012-03-16 15:39 郑文亮 阅读(555) 评论(0) 推荐(0) 编辑
摘要: l来自http://bengan.javaeye.com/blog/728457,感谢分享!‍‍每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。 我们使用Core Graphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下面是这些类型的简要描述。 1.CGRect CGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin)和大小(rect.size)。需要了解以下CGRect函数。 ·CGRectMake(origin.x,origin.y,si 阅读全文
posted @ 2012-03-16 13:39 郑文亮 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 因为种种原因,需要在iphone应用中实现图片查看功能,由于iphone屏幕支持多点触摸,于是是想到用“手势”来实现图片的实时缩放和移动。借鉴无所不在的internet网络资料之后,终于实现此一功能,过程如下。一、 首先实现原图显示(不缩放)新建MoveScaleImageView类,继承uiview。用于加载一个UIImage。它有两个主要的成员,一个UIImage对象用于指定一个内存图片,一个UIImageView控件用于显示图片。@interface MoveScaleImageView : UIView {UIImage* originImage;UIImageView* imageV 阅读全文
posted @ 2012-03-16 11:04 郑文亮 阅读(730) 评论(1) 推荐(0) 编辑