Java SWT Image 图像
文章平均质量分 71
iteye_7333
这个作者很懒,什么都没留下…
展开
-
SWT 图像 —— 简介
Java Image的文章中应用的原文有:http://www.ibm.com/developerworks/cn/opensource/os-cn-swtimage/http://www.eclipse.org/articles/Article-SWT-images/graphics-resources.htmlhttp://www.ibm.com/developerworks/cn...原创 2012-01-18 15:34:47 · 286 阅读 · 0 评论 -
图像旋转
例子:Snippet139 public class Snippet139 { static ImageData rotate(ImageData srcData, int direction) { int bytesPerPixel = srcData.bytesPerLine / srcData.width; int destBytesPerLine = (direct...原创 2012-02-02 16:19:46 · 1192 阅读 · 0 评论 -
利用Transform 画一个图像的反射,倒影
例子:Snippet279public class Snippet279 { public static void main (String [] args) { Display display = new Display (); Shell shell = new Shell (display, SWT.SHELL_TRIM | SWT.DOUBLE_BUFFERED);...原创 2012-02-02 16:24:54 · 165 阅读 · 0 评论 -
Java SWT Image 图像 —— 透明度 alpha数组
对于图像深度是2、4、8的图像,可以指定transparentPixel。对于直接图像,要使用alpha或者alpha数组,alpha值0到255,0表示完全透明的,数值越大表示越是不透明,255表示完全不透明,可以只是设置一个alpha值,作用于所有的像素点,也可以给所有的像素点设置自己的透明的值。 如: 的alpha的数组值为: 0 0 0 ...原创 2012-02-08 15:57:30 · 256 阅读 · 0 评论 -
改变图像的饱和度和亮度
例子: public class RGBchange { public static void main(String[] args) { Display display = Display.getDefault(); Image image = new Image(display,"icons/step_done.gif"); ImageUtil.printIm...原创 2012-02-16 18:02:43 · 308 阅读 · 0 评论 -
设置图像的左上角像素点为透明点
public class TransparentImage { public static ImageData[] readImage(String fileName) { ImageLoader loader = new ImageLoader(); return loader.load(fileName); } public static void ...原创 2013-09-02 16:50:59 · 558 阅读 · 0 评论 -
控件和背景图片一样大小
控件和背景图片一样大小 import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Image;import org.eclipse.swt.layout.FormAttachment;import org.eclipse.swt.layout.FormData;import org.eclipse.swt.lay...原创 2013-12-13 16:56:55 · 534 阅读 · 0 评论 -
direct 图,改变图像的饱和度和亮度
public class PaletteDirectExample { static Display display; public Image createIndexImage() { // *** PaletteData(redMask, greenMask, blueMask) Palet...原创 2013-01-10 15:35:40 · 167 阅读 · 0 评论 -
SWT 图片背景平铺
label.addPaintListener(new PaintListener() { @Override public void paintControl(PaintEvent e) { Image tmpImage; ImageData data = backgroundImage.getImageData().scaledTo...原创 2016-09-16 18:11:14 · 777 阅读 · 1 评论 -
图像深度的转化 16到8
对于小于16*16=256的图像是一定可以用图像深度8来表示,因为图像深度8可以表示256种不同点,16*16就是256个点,所有点不一样都可以表示。 例子中给出了转化的方法,同时考虑了透明像素点的问题。例子中限定了传入的图像一定是16*16,保证可以转,实际上更一般的情况是少于256个情况,直接转多余的话,找相近的点,不过那样的话选取哪256RGB点就比较的要有技巧了。 例子...原创 2012-02-02 16:09:31 · 608 阅读 · 0 评论 -
Java SWT Image 图像 —— mask
原文链接:http://www.eclipse.org/articles/Article-SWT-images/graphics-resources.html PaletteData paletteData = new PaletteData(new RGB[] { new RGB(0,0,0) , new RGB(255,255,255) }); ImageData sourceData...原创 2012-02-02 15:38:06 · 219 阅读 · 0 评论 -
Java SWT Image 图像 —— 放大 缩小 Scaling
There are times when this will not always be the case and you need to stretch or shrink the image, and there are two ways to do achieve this. The first is to use the GC to stretch and clip it, using G...原创 2012-01-19 16:03:23 · 351 阅读 · 0 评论 -
SWT 图像的文件读取和文件保存
我们可以使用类 org.eclipse.swt.graphics.ImageLoader 来加载或者保存图像。 ImageLoader 具有一个全局的成员变量 ImageData[],它用于存储图片数据。 例子:public class ReadAndSaveImage { public static ImageData[] readImage(String fileName)...原创 2012-01-18 16:14:11 · 711 阅读 · 0 评论 -
Java SWT Image 图像 —— 变灰、变亮变黑、旋转、反色、拉伸、透明叠加
图像变灰图像变灰在桌面应用程序中有着广泛的应用。例如,一个图标被作为一个按钮的背景,我们需要一个灰色效果的图标作为按钮的背景来表示这个按钮处于禁用状态。在SWT中,基于已经存在的图像来创建一个具有灰色效果的图像,我们可以使用构造函数 Image(Display display, Image image, int flag) 来创建,其中参数 flag 使用 SWT.IMAGE_GRAY。 ...原创 2012-01-18 16:23:59 · 738 阅读 · 0 评论 -
Java SWT Image 图像 —— 反色、拉伸、透明叠加
图像反色对于彩色图像的 R、G、B 各彩色分量取反的技术就是图像的反色处理,这在处理二值化图像的连通区域选取的时候非常重要。如物体连通域用黑色表示,而二值化后的物体连通域图像可那是白色的,而背景是黑色的,这时应手动选取图像的反色处理或有程序根据背景和物体连通域两种颜色的数量所占比例而自动选择是否选择选取图像的反色处理,其算法很简单,假设源图像一像素的红,绿,蓝分量为 (R,G,B),则目标图像...原创 2012-01-18 16:36:47 · 462 阅读 · 0 评论 -
Java SWT 图像 PaletteData 索引图和直接图
索引图(Indexed palette):就是在palette中定义了一个RGB的数组,然后,每一个像素点都是一个RGB数组的坐标来到palette中去取值。public class PaletteIndexExample { static Display display; public void drawImage(final Image image) { Shell ...原创 2012-01-18 17:22:27 · 280 阅读 · 0 评论 -
Java SWT Image 图像 —— 透明度 alpha
原文:http://www.eclipse.org/articles/Article-SWT-images/graphics-resources.html透明度 alpha可以是所有的像素点拥有同一个,也可以不同的像素点不同。 Shell shell = new Shell(display); shell.setLayout(new FillLayout()); Ima...原创 2012-01-19 14:20:47 · 465 阅读 · 0 评论 -
Java SWT Image 图像 ——COPY、DISABLE、GRAY
SWT的预定了一些图像的效果:The flag argument is a static constant of either SWT.IMAGE_COPY, SWT.IMAGE_DISABLE or SWT.IMAGE_GRAY. Copy creates a new image based on the original but with a copy of its imageData, ...原创 2012-01-19 14:27:20 · 103 阅读 · 0 评论 -
Java SWT Image 图像 —— 动态显示 Snippet141
Snippet141 能够动态打开一个GIF文件。 public class Snippet141 { static Display display; static Shell shell; static GC shellGC; static Color shellBackground; static ImageLoader loader; static Image...原创 2012-01-19 15:52:33 · 183 阅读 · 0 评论 -
【图像透明】将一些相似白色点转化为白色
有的图像是透明的,但是透明的不完全,就是有一些假的透明色。 public void toPureWhite(ImageData imageData) { int redShift = imageData.palette.redShift; int greenShift = imageData.palette.greenShift; int blueShift = ...原创 2012-01-19 15:57:53 · 106 阅读 · 0 评论 -
SWT display wave显示波形
package plug_in_test;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.TimerTask;import org.eclipse.swt.SWT;import org.eclipse.swt.events.PaintE...原创 2016-09-17 16:05:19 · 360 阅读 · 0 评论