任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

Android游戏开发之旅五 Path和Typeface Android开发技术

   今天我们继续处理上次 Android游戏开发之旅四 Canvas和Paint实例 中提到的Path路径和Typeface字体两个类。对于Android游戏开发或者说2D绘图中来讲Path路径可以用强大这个词来形容。在Photoshop中我们可能还记得使用钢笔工具绘制路径的方法。Path路径类在位于android.graphics.Path中,Path的构造方法比较简单,如下    Path cwj=new Path();  //构造方法    下面我们画一个封闭的原型路径,我们使用Path类的addCircle方法    cwj.addCircle(10,10,50,Direction.CW); //参数一为x轴水平位置,参数二为y轴垂直位置,第三个参数为圆形的半径,最后是绘制的方向,CW为顺时针方向,而CCW是逆时针方向。     结合Android上次提到的Canvas类中的绘制方法drawPath和drawTextOnPath,我们继续可以在onDraw中加入。    canvas.drawPath(cwj,paintPath); //Android123提示大家这里paintPath为路径的画刷颜色,可以见下文完整的源代码。    canvas.drawTextOnPath("Android123 – CWJ",cwj,0,15,paintText); //将文字绘制到路径中去,有关drawTextOnPath的参数如下:    方法原型public void drawTextOnPath (String text, Path path, float hOffset, float vOffset, Paint paint)    参数列表 text  为需要在路径上绘制的文字内容。 path 将文字绘制到哪个路径。  hOffset   距离路径开始的距离vOffset   离路径的上下高度,这里Android开发网提示大家,该参数类型为float浮点型,除了精度为8位小数外,可以为正或负,当为正时文字在路径的圈里面,为负时在路径的圈外面。 paint  最后仍然是一个Paint对象用于制定Text本文的颜色、字体、大小等属性。   下面是我们的onDraw方法中如何绘制路径的演示代码为:    @Override   protected void onDraw(Canvas canvas) […]

100% Secure Checkout

PayPal / MasterCard / Visa