java或SWT中如何绘制图像并保存为图片

问题描述

我们项目用的是RCP,SWT,java搞的现在有个功能实现:1:需要绘制一条直线(颜色,宽度,)界面控件是:宽度:1颜色:read生成取消2:用户填玩参数,点击确认,将绘制的这条直线保存在图片在本地,最后再将之前的直线图标替换成新生成的现在整体技术有了难点,比如,怎么去根据参数绘制,又如何把绘制出来的线保存成图片,谁有这方面的资料或者给段代码,小弟在这里感谢了!~在线等!

解决方案

解决方案二:
可以考虑直接把canvas保存为图片如果你是根据用户输入的参数绘制的,也可以直接保存用户的输入的参数,需要的时候根据参数重绘即可。下面的代码可以保存canvasGCgc=newGC();Imageimage=newImage(this.getDisplay(),canvas.getSize().x,canvas.getSize().y);gc.copyArea(image,0,0);

解决方案三:
你是要保存画的线?还是要保存一个带有swt控件的截图若要保存自己画的线直接保存image对象即可若要保存带有swt的图像就得截图了
解决方案四:
顶我也这么想的

时间: 2024-10-22 14:29:38

java或SWT中如何绘制图像并保存为图片的相关文章

python使用PyGame绘制图像并保存为图片文件的方法

  本文实例讲述了python使用PyGame绘制图像并保存为图片文件的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ''' pg_draw_circle_save101.py draw a blue solid circle o

python使用PyGame绘制图像并保存为图片文件的方法_python

本文实例讲述了python使用PyGame绘制图像并保存为图片文件的方法.分享给大家供大家参考.具体实现方法如下: ''' pg_draw_circle_save101.py draw a blue solid circle on a white background save the drawing to an image file for result see http://prntscr.com/156wxi tested with Python 2.7 and PyGame 1.9.2

如何将JS绘制的图表保存成图片

问题描述 给出http保存图片,但是JS绘制的图表无法保存,显示为空白这个如何解决 解决方案 解决方案二:js绘制的图表?

PHP中绘制图像的一些函数总结_php技巧

在PHP中绘制图像的函数非常丰富,包括点.线.各种几何图形等可以想象出来的平面图形,都可以通过PHP中提供的各种画图函数完成.我们在这里介绍一些常用的图像绘制,如果使用我们没有介绍过的函数,可以参考手册实现.另外,这些图形绘制函数都需要使用画布资源,并在画布中的位置通过坐标(原点是在画布左上角的起始位置,以像素为单位,沿着X轴正方向向右延伸,Y轴正方向向下延伸)决定,并且还可以通过函数的最后一个参数,设置每个图形的颜色.画布中的坐标系统如图所示. 一.函数图形区域填充imageFill() 通过

Java游戏开发中应始终坚持的10项基本原则

关于文章中涉及的两个杜撰概念: 一.绘图器:众所周知,Java GUI以paint进行绘图,以repaint进行图像刷新,而完成repaint及paint这一连贯过程中所用到绘图组件,我将其称为绘图器.就我个人的体会,绘图器的调用时机应始终处于repaint之后paint之前,即通过repaint触发刷新后执行,当其中的具体逻辑完成其对应的图像绘制后,再通过统一接口将其图像插入paint中,为了匹配需要,绘图器应始终以接口方式实现. 二.监听器:这里所说的监听器,并不是特指某个Listener组

java调用swt.jar包dll文件的加载问题?

问题描述 java调用swt.jar包dll文件的加载问题? 调用swt.jar时,报错 Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no swt-win32-3347 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLib

SWT中关于FocusListener的问题

问题 在SWT中FocusListener可以用来监听一个textfield是否被选中,在下面的程序里,我在两个text上加了FocusListener,功能是当text被选中时,上面的文字会呈全选状态.我不知道为什么只对第一个有效?后来才发现是因为两个text的类型不一样.只是对SWT.SINGLE的text,好象selectAll()无效 . //TextField1.javaimport org.eclipse.swt.SWT;import org.eclipse.swt.events.F

Java数据库编程中查询结果的表格式输出

编程|数据|数据库 [内容摘要]本文较为详细地介绍了在Java数据库编程中,利用表格输出查询结果的方法:并对所涉及的类给以了简要说明.[关键字]类.对象.接口[作者简介]男,26岁,陕西财经学院研究生,师从陈逢吉教授,从事金融信息系统方面的研究. 利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果.由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi.VB那样方便地把查询结果在DBGrid等表格中显示出来.因此,只能靠自己编写代码来实现

如何在 Java 应用程序中读取 8 位和 24 位 Microsoft Windows 位图(转)

window|程序 如何在 Java 应用程序中读取 8 位和 24 位 Microsoft Windows 位图在 Java 应用程序中加载位图文件的逐步指南 作者:Jeff West 和 John D. Mitchell 摘要目前,标准的 getImage() 方法仅支持 GIF 和 JPEG 图像.尽管存在用于读取 PNG(可移植网络图形)格式的 Java 例程,但我们还没听说过有用于读取 Microsoft Windows 位图图像的阅读程序.Jeff West 撰写的这篇技巧提供了加载