`
ldwcmx
  • 浏览: 8043 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

J2ME画笔

 
阅读更多

       J2ME低层控件封装,离不开画笔Graphics类和画布Canvas类。

       画笔是底层提供给应用层的绘图工具,使用画笔可比绘制直线、矩形、圆形等,在通过组合就可以绘制你想要的图像。在绘制图形的时候有几个注意点:裁剪一个区域和设置裁剪区域的区别,锚点的概念以及坐标转换。

       裁剪一个区域:使用clipRect,该方法的参数是一个矩形区域,这个方法裁剪出得新的区域是当前裁剪区与参数中指定的矩形区的交集,而设置裁剪区域setClip方法首先清除之前的裁剪区,设置参数中给点的区域。

      锚点,个人把它理解为一个控件的位置点,在绘制的时候可以把某个控件的位置点定位到画布的某个点上。例如:Top|Left ,绘制的时候会把控件的左上角定位到画布的某个点。

     坐标转换,它是所有画笔类中方法的基础,也就是说,我们要绘制一个图形,首先要确定当前坐标系 ,请注意当前二字。实际上坐标转换就是坐标原点在画布上的转换,坐标系随之变化,一旦确定坐标原点,那么在使用画笔绘制图形时,所有的绘制方法的坐标均相对于当前坐标系。

     多做一些小例子就会明白其中道理...

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics