摘要:
转载自:http://blog.csdn.net/xiaominghimi/archive/2011/06/20/6555828.aspx首先对于《赛贝尔曲线》不是很了解的童鞋,请自觉白度百科、google等等...为了方便偷懒的童鞋,这里给个《贝赛尔曲线》百科地址,以及一段话简述《贝赛尔曲线》:《贝赛尔曲线》白度百科快速地址:http://baike.baidu.com/view/4019466.htm贝塞尔曲线又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋;上面这一段话其实就“线段像可伸缩的皮筋”这一句比较 阅读全文
posted @ 2013-03-11 17:29
殷源
阅读(2715)
评论(0)
推荐(0)
摘要:
当我们需要开发一个复杂的游戏的时候,而且对程序的执行效率要求很高时,View类就不能满足需求了,这时必须用SurfaceView类进行开发。例如,对速度要求很高的游戏时,View类就不能满足需求了,这时必须使用SurfaceView类进行开发。例如,对速度要求很高的游戏,可以使用双缓冲来显示。游戏中的背景、人物、动画等都需要绘制在一个画布(Canvas)上,而SurfaceView可以直接访问一个画布,SurfaceView 是提供给需要直接画像素而不是使用窗体部件的应用使用的。 每个Surface创建一个Canvas对象(但属性时常改变),用来管理View和Surface上的绘图操作。 在使 阅读全文
posted @ 2013-03-11 16:43
殷源
阅读(795)
评论(0)
推荐(0)
摘要:
首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the correct location on the screenThe surface is Z ordere 阅读全文
posted @ 2013-03-11 16:26
殷源
阅读(165)
评论(0)
推荐(0)
摘要:
有关安卓的自定义View的框架,我们在View中需要处理以下几种问题: 1.控制事件 2.刷新View 3. 绘制View 1.对于控制事件今天我们只处理按键事件onKeyDown,以后的文章中将会讲到屏幕触控的具体处理onTouchEvent以及Sensor重力感应等方法。 2.刷新view的方法这里主要有 invalidate(int l,int t,int r,int b) 刷新局部,四个参数分别为左、上、右、下 整个view刷新 invalidate() 刷新一个矩形区域invalidate(Rect dirty) 刷新一个特性DrawableinvalidateDr... 阅读全文
posted @ 2013-03-11 16:16
殷源
阅读(265)
评论(0)
推荐(0)

浙公网安备 33010602011771号