SWT修改图片尺寸
说明:文章只是记录工作,积累经验,没有完整的例子.此类的方法参数均为:
?
ImageLoader loader = new ImageLoader();
ImageData[] imageDatas = loader.load("E:\\splash.bmp");
// 设置大小
imageDatas = setSize(imageDatas, 20, 20);
?
?
?
package com.yfkj.werbook.common;import org.eclipse.swt.graphics.Image;import org.eclipse.swt.graphics.ImageData;import com.yfkj.werbook.util.StringUtil;/** * 界面的一些通用方法 * * @author Dang_java * * 2012-4-28 */public class UIUtil {/** * 修改图片尺寸 适合于GIF动画图片 * * @param imageDatas * @param width * @param height * @return */public static ImageData[] setSize(ImageData[] imageDatas, int width,int height) {if (StringUtil.isNull(imageDatas)) {return imageDatas;}ImageData[] images = new ImageData[imageDatas.length];int i = 0;for (ImageData data : imageDatas) {images[i] = data.scaledTo(width, height);i++;}return images;}/** * 修改图片尺寸 * * @param image * @param width * @param height * @return */public static Image setSize(Image image, int width, int height) {if (StringUtil.isNull(image)) {return image;}image.getImageData().scaledTo(width, height);return image;}}
?
----------------工作积累 尹当 QQ:676562697----------------