`

《Java 手机/PDA 程序设计入门》读书笔记9--LCDAUI低级API之绘图

    博客分类:
  • book
阅读更多

Display类
震动:display.vibrate(500);
背光:display.flashBacklight(500);
Display.isColor()--判断是否为彩屏
Display.numColors()--支持多少色彩
Display.numAlphaLevels()--支持透明层的数目

Display.getBestImageHeight(x)/Display.getBestImageWidth(x)--获得图像的高宽
x:只能是Display.ALERT,Display.LIST_ELEMENT,Display.CHOICE_GROUP_ELEMENT

Display.getBorderStyle()--
传入false时,返回描绘边线时所用的笔触,结果只有可能是Graphics.SOLID或Graphics.DOTTED两种
传入true时,返回的是描绘高亮度边线时所用的笔触。

display.getColor(x)--获得系统颜色
Display.COLOR_BACKGROUND--系统背景色
Display.COLOR_BORDER--系统边线色
Display.COLOR_FOREGROUND--系统前景色
Display.COLOR_HIGHLIGHTED_BACKGROUN--高亮度系统背景色
Display.COLOR_HIGHLIGHTED_BORDER--高亮度系统边线色
Display.COLOR_HIGHLIGHTED_FOREGEROUND--高亮度前景色

Graphics进阶
撕裂现象-tearing 当装置绘图的速度慢到某一个程度时,会产生装置之画到一半,而程序已变更了影响内存的内容,导致屏幕上出现一半是旧的内存内容,一般是新的内存内容。

双缓冲区-Double Buffer 在供用户看到的Image之外,处理一个称为Off-Screen的Image,然后由paint()传入的Graphics对象的drawImage()绘出。
用Canvas的isDoubleBuffered()判断是否支持Double Buffer技术。

绘制图片
drawImage(0
drawRegion()
drawRGB()
绘制字符串
drawString()
drawSubstring()
绘制文字
drawChar()
drawChars()

锚点
代表绘制图形跟字符串时,所制定的X,Y作标志的是何种意义。
7种定义:
Graphics.TOP
Graphics.BOTTOM
Graphics.LEFT
Graphics.RIGHT
Graphics.HCENTER
Graphics.VCENTER
Graphics.BASELINE

Font类
getDefaultFont() 取得代表系统缺省使用的字体对象。

getFont(face,style,size) 取得特定字体对象
各参数选项:
尺寸:
Font.SIZE_SMALL
Font.SIZE_MEDIUM
Font.SIZE_LARGE
外观:
Font.FACE_MONOSPACE
Font.FACE_PROPORTIONAL
Font.FACE_SYSTEM
样式:
Font.STYLE_BOLD
Font.STYLE_ITALIC
Font.STYLE_PLAIN
Font.STYLE_UNDERLINED

getFont()一个参数的,只有
FONT_INPUT_TEXT
DONT_STATIC_TEXT
两种可供选择

setFont()

getFace()
getStyle()
getSize()

isBold()
isItalic()
isPlain()
isUnderlined()

charWidth()
charsWidth()
stringWidth()
substringWidth()

getBaseLinePosition() 从字体最顶点到baseline的距离
getHeight()最顶点到最低点的距离

分享到:
评论

相关推荐

    Java手机/PDA程序设计入门简体版代码

    Java手机/PDA程序设计入门简体版代码是一个针对初学者的教程,主要涵盖了使用Java进行移动设备应用开发的基础知识和实践。在这个压缩包中,包含了多个章节的源代码示例,涉及了J2ME(Java 2 Micro Edition)平台,这...

    手机/PDA程序设计入门-Game API进阶

    在“手机/PDA程序设计入门-Game API进阶”这个主题中,我们主要探讨的是如何在移动设备上进行游戏应用程序的开发,特别是针对手机和个人数字助手(PDA)的平台。这一领域涉及到的知识点广泛,涵盖了编程语言、操作...

    手机/PDA程序设计入门-Game API入门

    在进入手机/PDA程序设计的世界时,Game API的掌握是至关重要的一步,尤其对于初学者而言。Game API是专门为了创建游戏或者与游戏相关的应用程序而设计的一组接口和工具,它们提供了一系列的功能,使得开发者能够更...

    手机/PDA程序设计入门-整合型开发工具

    在进入手机/PDA程序设计的世界时,整合型开发工具(Integrated Development Environment,IDE)是必不可少的利器。这些工具集成了代码编辑、编译、调试以及项目管理等多种功能,极大地提升了开发效率。本主题将深入...

    手机_PDA程序设计入门-Game API入门

    总的来说,手机_PDA程序设计入门-Game API入门是一个涵盖广泛的知识领域,从基本的编程概念到高级的性能优化技术,都需要开发者逐步掌握。通过系统的学习和实践,你将能够在Java ME平台上开发出令人印象深刻的游戏。

    手机/PDA程序设计入门-序与导读

    《Java 手机_PDA 程序设计入门》读书笔记

    Java 2 Micro Edition (J2ME) 是一种针对嵌入式设备、手机和PDA的Java平台,它允许开发者创建可以在这些小型设备上运行的应用程序。J2ME 不使用AWT和SWING作为用户界面库的原因主要是因为这些库在资源有限的移动设备...

    java手机PDA程序设计入门-王森

    《Java手机PDA程序设计入门》是一本专为初学者准备的编程指南,作者王森深入浅出地讲解了如何使用Java技术进行移动设备应用程序的开发。这本书主要针对Java ME(Micro Edition)平台,它是Java在嵌入式设备,如手机...

    java手机PDA程序设计入门

    Java手机PDA程序设计入门是针对初学者的一份宝贵资源,旨在帮助他们了解并掌握如何在移动设备上开发应用程序。这份教程可能包含了Java语言的基础、移动设备编程的特点以及PDA(个人数字助手)和智能手机平台的相关...

    《Java手机PDA程序设计入门》-王森

    《Java手机PDA程序设计入门》是王森撰写的一本专为初学者打造的书籍,旨在引导读者进入Java在移动设备开发的世界。这本书的核心内容涵盖了Java在手机和平板电脑(PDA)上的应用开发,是Java爱好者和未来移动开发者的...

    Java手机PDA程序设计入门代码

    Java手机PDA程序设计入门代码主要涵盖了在移动设备上使用Java进行应用程序开发的基本概念和技术。这一领域的知识体系庞大,涉及到的方面包括Java ME(Java Micro Edition)、KVM(Java Virtual Machine for Embedded...

    JAVA手机PDA程序设计入门教程

    《JAVA手机PDA程序设计入门教程》是一套全面解析JAVA在移动设备上应用开发的教程,旨在帮助初学者深入理解并掌握JAVA在手机和平板电脑(PDA)上的编程技术。教程内容涵盖从基础概念到实际项目开发的全过程,旨在通过...

    java手机PDA程序设计入门-王森简体

    《Java手机PDA程序设计入门——王森简体》是一本专为初学者设计的教程,旨在引导读者踏入Java在移动设备开发领域的门槛。这本书由知名作者王森编写,他以其深入浅出的讲解风格和丰富的实战经验,帮助无数学习者理解...

    Java 手机 PDA 程序设计入门.rar

    Java 手机 PDA 程序设计是移动设备应用程序开发的一个重要领域,尤其是在早期智能手机和平板电脑(PDA)盛行的时代。Java以其跨平台的特性,成为了开发这些设备上应用的首选语言之一。本教程将带你入门Java手机PDA...

    手机PDA程序设计入门-Game API入门

    通过阅读“手机PDA程序设计入门Game API入门”这份资料,你将逐步掌握在Windows CE设备上构建游戏的基本步骤和技巧。同时,实践是提升编程能力的关键,你可以尝试编写简单的游戏,从实践中加深对Game API的理解。 ...

    J2ME-java手机PDA程序设计入门-王森

    《J2ME-java手机PDA程序设计入门-王森》这本书是针对初学者的一本教程,旨在引导读者快速掌握在Java平台上开发移动设备应用程序的基本技能。J2ME,全称Java Micro Edition,是Java平台的一个子集,专门用于资源有限...

Global site tag (gtag.js) - Google Analytics