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

J2ME画笔

 
阅读更多

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

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

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

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

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

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

分享到:
评论

相关推荐

    j2me 手机游戏图片编辑器

    3. **绘图工具**:用户可能能够使用画笔、橡皮擦、填充工具等进行自由绘画,这对于定制游戏内的角色、背景或者其他元素非常有用。 4. **图层管理**:为了实现更复杂的编辑,高级的图片编辑器可能会引入图层概念,让...

    俄罗斯方块J2ME代码

    `setColor()` 和 `fillRect()` 分别用于设置画笔颜色和填充矩形,`drawString()` 用于在屏幕上绘制文本。 5. **游戏逻辑**: `GameEngine` 类没有在给定的代码片段中展示,但通常会包含游戏的核心逻辑,如方块的...

    基于J2ME(JavaME)的手机白板

    2. **绘图工具**:实现不同类型的绘图工具,如画笔、橡皮擦、填充等,每个工具对应不同的绘图行为。这些工具可能通过菜单或快捷键选择。 3. **颜色和线条设置**:允许用户选择颜色和线条粗细,改变绘图的视觉效果。...

    J2Me的中文速查手册

    - `Graphics`: 提供了在`Canvas`上绘图的方法,是虚拟画笔。 - `Gauge`: 用于显示图形化的进度条,如加载指示器。 - `Image`: 用于创建和操作图像资源。 - `ImageItem`: 用于在界面上显示存储在文件中的图像。 ...

    J2ME连连看基础功能源代码

    `g.setColor()` 方法用于设置画笔的颜色,`g.fillRect()` 和 `g.fillRect(0, 0, width, height);` 用于填充矩形区域。 8. **游戏逻辑**:在 `GameEngine` 类中,`selectTileNum` 记录选中的块数,`firstRow`、`...

    J2ME培训实验手册v2.0

    颜色操作包括设置画笔颜色、填充颜色等,这些都是绘图的基础。 **3.2.3 绘图操作** 绘图操作涵盖了直线、矩形等各种图形的绘制。 **3.3 Canvas与屏幕事件处理** Canvas是MIDP中最基本的绘图区域。了解如何处理...

    j2me api中文版

    4. **Graphics**: 虚拟画笔类,用于绘制图形和文字。 5. **Hashtable**: 基于哈希表的数据结构,提供键值对存储。 6. **HttpConnection**: HTTP连接接口,用于发送HTTP请求和接收响应。 7. **HttpsConnection**: ...

    12. 画布开发1Canvas绘图2.rar

    在J2ME(Java 2 Micro Edition)平台上,画布(Canvas)是开发图形用户界面(GUI)的重要组件,尤其适用于创建丰富的多媒体应用和游戏。本教程“12. 画布开发1Canvas绘图2”深入探讨了如何利用Canvas进行图形绘制,...

    EVC实现图形显示特技

    1. **颜色操作**:Graphics类支持RGB颜色模型,你可以设置画笔的颜色,或者使用`setGrayScale()`进行灰度渲染。还可以通过`setAlpha()`调整透明度,实现半透明效果。 2. **变换矩阵**:通过`translate()`, `rotate...

    移动开发文档

    5. **Graphics and UI**: `Graphics` 类作为虚拟画笔,用于在`Canvas` 上绘制图形。`Form` 是一个容器类,可以显示从`Item` 派生的类,比如文本、按钮等。`GameCanvas` 是为了游戏应用优化的`Canvas` 类,`Gauge` 则...

    LWUIT1.0.3.jar

    LWUIT1.0.3.jar。。。。。是J2ME的UI库中最长用的JAR包,这是最新版的,包含树,表格,画笔,等1.2的JAR包中所没有的。希望大家能够用到!!

    计算机科学与技术学院毕业设计(论文)开题报告

    其中绘制字符串使用 Graphics 对象的方法 drawString() 方法,在绘制字符串前,需要先取得当前画笔的颜色,然后重新设置绘制字符串画笔的颜色,和字符串的大小字体等,然后调用绘制字符串方法,绘制完毕重新设置画笔...

    2021-2022计算机二级等级考试试题及答案No.9775.docx

    22. Java平台:J2ME(Java 2 Platform, Micro Edition)是Java为移动设备和嵌入式设备提供的平台。 23. SQL查询:在SQL中,可以使用TOP关键字限制SELECT查询返回的记录数量。 24. 报表与窗体:报表和数据维护窗体...

    毕业设计开题报告(2009.3.9)

    项目参考了多本专业书籍,如《Effective Java》、《Java编程思想》、《J2ME开发大全》、《软件工程》、《微型爪哇人》和《Java程序开发》等,为开发提供了理论和技术支持。 综上所述,该毕业设计项目涵盖了游戏开发...

    android学习资料大全

    在J2ME中,Bitmap和Canvas的概念就已经存在,但Android对其进行了扩展和优化,使得图形处理更加强大和灵活。 以上内容详细介绍了Android开发中的几个重要知识点,对于Android初学者或开发者来说,这些都是理解和...

    2021-2022计算机二级等级考试试题及答案No.9401.docx

    7. **Java绘图**:在Java中,`Graphics`类提供了一种抽象的画笔对象,用于在组件上进行图形绘制。 8. **Access数据库对象**:Access数据库包含查询、报表、窗体和表等多种对象。 9. **Visual Basic程序启动**:VB...

    Mobile GIS 的应用 开发及其未来发展

    ESRI支持多种手持设备,包括但不限于WAP、MMS、J2ME、SmartPhone、Pocket PC、Tablet PC以及传统的PC机。 #### ArcMap GPS工具栏 ArcMap中的GPS工具栏是专为集成GPS接收器设计的功能组件。它能够实现: - **从GPS...

Global site tag (gtag.js) - Google Analytics