`
dadi520
  • 浏览: 144793 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

GC 的使用

 
阅读更多
Control, Devices, Images 1. 创建一个 或者 维持一个 GC 2. drawing 3 . 销毁 GC GC gc = new GC(display); gc.drawRectangle(...); gc.drawText(...); gc.drawImage(...); gc.dispose(); swt 使用两维 坐标系, 以(0,0)为原点, 从左到右, 从上到下递增 PaintEvent 包含了一个有效的GC instance, 而且不能销毁它 画布画图形的时候, 相对于画布的左上角图标 fillRectangle: 是一个固态控件, 没有边框 drawRectangle: 有边框 Drawing Text: 你可以显示一个text在一个单行, 也可以自动换行 改变font, size, color, style, orientation drawString() drawText() : 处理 newLine and tabs void drawText(String text, int x, int y, int flags) : Draws the specified string with its origin at the point specified by (x, y), processing newlines and expanding tabs. Uses the rules specified by flags (see Table 10-2 for more information). Table 10-2: drawText() Flags Constant Description SWT.DRAW_DELIMITER Processes newlines by drawing subsequent characters on the next line. (是否显示newLine) SWT.DRAW_TAB Processes tabs by displaying a gap between surrounding characters. (是否显示Tab) SWT.DRAW_MNEMONIC Draws an underline beneath the mnemonic character—the character preceded by an ampersand (&). Use this when drawing menus. (是否显示下划线) SWT.DRAW_TRANSPARENT Uses a transparent background when drawing the string (是否使文本透明) 如果你没有指定font, 就会使用Dispaly.getSystemFont() 你可以调用GC.setFont() ,但是要记得销毁掉 Font Font font = new Font(shell.getDisplay(), "Helvetica", 18, SWT.NORMAL); font.dispose(); // fontData 代表的只是Font 的数据, 不要销毁它 public FontData(String name, int height, int style) // 用 gc.getStringExtend() 得到String 的宽度 int strWidht = gc.getStringExtend("abc"); int strHigh = gc.getFontMetrics().getHeight(); // 绘制背景色 gc.setForeground(display.getSystemColor(SWT.COLOR_BLUE)); gc.drawText("I'm in blue!"); // drawing vertical Text //setup 1. draw the text to an offscreen image FontMetrics fm = gc.getFontMetrics(); Point pt = gc.textExtent(string); Image stringImage = new Image(display, pt.x, pt.y); / / setp 2 Image(支持GIF, PNG, JPEG, TIFF,ICO,BMP,RLE) 1. 从一个file 中创建一个Image Image image= new Image(displau, "c:\\temp\\swt.png"); Image image = new Image(display, MyClass.getResourceAsStream("/temp/swt.png")); 2. 创建一个空的Image Image image1 = new Image(display, 300, 200); Image image2 = new Image(display, myRect); 3. 从 ImageData 中创建 Image Device 1. 你可以了解当前屏幕的一些属性
分享到:
评论

相关推荐

    官方驱动-松下 NV-GS55GC使用手册说明书(中文版)-松下相机,摄像机.rar

    《松下NV-GS55GC使用手册说明书》是针对这款松下相机及摄像机产品的官方指导文档,其中包含了详尽的操作指南、功能解析以及故障排除等内容,旨在帮助用户更好地理解和使用设备。作为驱动程序,它是连接硬件设备与...

    Haier海尔电热水器EC5001-GC使用说明书用户手册图解图示pdf电子版下载.pdf

    通过这些详细的知识点,用户可以更好地理解和使用Haier海尔电热水器EC5001-GC,同时也能了解其安全操作和维护的重要性。确保遵循操作指南和安全提示,将有助于延长热水器的使用寿命并保障家庭安全。

    迅达电梯调试软件CADI GC3.10视频

    迅达电梯调试软件CADI GC3.10视频

    SENSOR_GC1054.rar_1054-sensor_SENSOR_GC1054_gc1054

    因此,这份资料对于那些正在开发使用GC1054传感器的系统或产品的人来说,是一份宝贵的资源。他们可以通过学习和修改"SENSOR_GC1054.c"代码,了解传感器的工作原理,以及如何通过编程实现对传感器的精细控制,从而...

    GC6153_SERIAL_GC6153

    由于SPI的简单性和高速特性,它在嵌入式系统中广泛使用。 压缩包子文件的文件名 "GC6153_SERIAL" 可能包含了与GC6153驱动相关的源代码、头文件、编译脚本、配置文件等。这些文件是驱动程序开发的关键组成部分,...

    白话说java gc垃圾回收.docx

    GC使用可达性分析算法来判断一个对象是否无用。从一组称为GC Roots的特殊对象开始,包括虚拟机栈中引用的对象、方法区中的静态属性和常量引用的对象以及本地方法栈中的JNI引用的对象。如果一个对象无法从GC Roots...

    gcviewer监控gc工具

    GCViewer是基于Java Swing的GUI应用,由Chris Newland开发,它能够解析并可视化JVM生成的GC日志,提供丰富的图表展示GC活动,如GC时间、堆内存使用情况、对象生存周期等,帮助开发者深入了解JVM内部的垃圾收集过程。...

    GC-Place软件及使用教程

    《GC-Place软件及使用教程》是一份详细指导用户如何安装和操作GC-Place软件的资源包,旨在帮助用户快速掌握这款专用于SMT(Surface Mount Technology)贴片机编程的工具。GC-Place在电子制造领域扮演着重要的角色,...

    MT65xx_GC032A_Driver_20170614_GC032A_GC032A_Drive

    《MT65xx_GC032A_Driver_20170614_GC032A_GC032A_Drive》是一款专为MT65xx平台设计的GC032A图像传感器驱动程序,它在原有的厂家驱动...安装和使用该驱动,可以显著改善设备的摄像头性能,使拍照和录像更加得心应手。

    GCviewer-1.35 GC分析工具

    GC自动回收不再使用的对象所占用的内存空间,以防止内存泄漏。这个过程包括识别并释放无用的对象,为新创建的对象分配空间,以及调整堆内存布局。然而,过度或不适当的GC活动可能导致性能问题,如暂停时间过长或内存...

    什么是GC,GC是什么意思为什么要有GC

    GC的主要作用是追踪和回收不再使用的对象,释放内存资源,以便更好地利用系统资源。 GC是什么意思? 垃圾回收的全称是Garbage Collection,中文名称为垃圾回收。GC是一种自动内存管理机制,它可以追踪和回收不再...

    GC5025.tar.gz_RK camera_camera_gc5025 RK3368_gc5025驱动_rk摄像头驱动

    《GC5025.tar.gz:RK3368平台上的GC5025摄像头驱动详解》 在嵌入式系统开发中,摄像头驱动扮演着至关重要的角色,它连接硬件设备与软件应用,使得图像捕获和处理成为可能。本文将深入探讨针对RK3368平台的GC5025...

    gc2355_mipi_raw_摄像头gc2355驱动_

    【标题】"gc2355_mipi_raw_摄像头gc2355驱动_" 指的是一个针对特定型号摄像头GC2355的驱动程序,该驱动是...开发人员在使用和修改这个驱动时,需要对MIPI协议、嵌入式系统驱动开发、以及GC2355传感器的特性有深入理解。

    GCViewer-FullGC分析工具

    GCViewer是由Stuart Marks开发的一款开源工具,它可以解析并展示Hprof和GC日志文件,帮助开发者理解内存分配和回收的模式,从而优化程序的内存使用。它的主要功能包括: 1. **日志解析**:GCViewer能够处理标准的...

    visualgc插件离线安装包

    然而,有时在使用VisualVM时,我们可能会发现缺少一个非常实用的模块——VisualGC。本文将详细介绍如何离线安装VisualGC插件,以便充分利用其功能。 VisualGC是VisualVM的一个扩展,专门用于图形化展示垃圾收集...

    2019gc2000.rar

    2019gc2000.rar这个压缩包文件包含了一个经过测试的完美中文版本,无需注册或解压即可直接使用,为用户提供了极大的便利。 首先,让我们深入了解GC-PowerStation的核心功能。SMT导坐标处理是其一大亮点,该功能允许...

    idea 插件visulgc 监控jvm

    idea 插件visulgc 监控jvm

    GC0329 datasheet

    为了方便用户理解和使用GC0329,文档提供了详细的引脚描述,包括CSP封装的顶视图、球描述、芯片引脚描述等内容,见文档第7章。 综上所述,GC0329是一款高度集成化的CMOS图像传感器,具有优异的图像质量和多功能特性...

    gc0310 前置摄像头驱动

    高通平台通常使用定制的Linux内核,因此这个驱动需要适配高通的硬件接口和系统环境。 gc0310是一款广泛应用的图像传感器,常见于智能手机、平板电脑等移动设备的前置摄像头。它支持高清视频拍摄和静态图片捕捉,...

    GC-powerstation 9.1.2

    为了充分利用GC-powerstation 9.1.2,用户和开发者需要了解其详细的功能和使用方法,结合PowerPlatform_oldEnglish中的文档资料进行学习和实践。通过调整GC设置,优化内存管理,可以有效地提升Java应用的性能和稳定...

Global site tag (gtag.js) - Google Analytics