List of usage examples for org.eclipse.jface.resource ImageDescriptor getImageData
@Deprecated
public ImageData getImageData()
ImageData
object for this image descriptor. From source file:com.nokia.carbide.cpp.ui.tests.TestMaskedImageModel.java
License:Open Source License
public void testTiledMask2() throws CoreException { IImageContainerModel container = ImageModelFactory.createNullImageContainerModel(imageDirPath, fileImageLoader);/*from www . jav a 2s . co m*/ IMaskedFileImageModel model = ImageModelFactory.createMaskedFileImageModel(container, new Path("four_dots.bmp"), new Path("mark_icon_mask.bmp"), IMaskedFileImageModel.MaskCompositionMethod.TILING); assertNotNull(model); assertEquals(IMaskedFileImageModel.MaskCompositionMethod.TILING, model.getMaskCompositionMethod()); ImageDescriptor descriptor; descriptor = model.getImageDescriptor(null); assertNotNull(descriptor); ImageDescriptor descriptor2 = model.getImageDescriptor(null); // check caching ImageData data = descriptor.getImageData(); assertNotNull(data); ImageData data2 = descriptor2.getImageData(); assertNotNull(data2); assertSame(data, data2); // check transparency... the checkmark is much larger so the whole thing // becomes invisible checkImage(data, 2, 2, new Pixel[] { new Pixel(0, 0, transparent), new Pixel(1, 1, transparent), new Pixel(1, 0, transparent), new Pixel(0, 1, transparent), }); // scaled descriptor = model.getImageDescriptor(new Point(2 * 24, 2 * 24)); assertNotNull(descriptor); data = descriptor.getImageData(); assertNotNull(data); // check transparency... both the image and mask should be scaled, and // the result is still fully invisible checkImage(data, 2 * 24, 2 * 24, new Pixel[] { new Pixel(0, 0, transparent), new Pixel(23, 23, transparent), new Pixel(23, 0, transparent), new Pixel(0, 23, transparent), new Pixel(12, 12, transparent), }); }
From source file:com.nokia.carbide.cpp.ui.tests.TestMaskedImageModel.java
License:Open Source License
public void testScaledMask1() throws CoreException { IImageContainerModel container = ImageModelFactory.createNullImageContainerModel(imageDirPath, fileImageLoader);/* w w w. ja va 2s. c om*/ IMaskedFileImageModel model = ImageModelFactory.createMaskedFileImageModel(container, new Path("four_dots.bmp"), new Path("mark_icon_mask.bmp"), IMaskedFileImageModel.MaskCompositionMethod.SCALING); assertNotNull(model); assertEquals(IMaskedFileImageModel.MaskCompositionMethod.SCALING, model.getMaskCompositionMethod()); ImageDescriptor descriptor; descriptor = model.getImageDescriptor(new Point(26, 26)); assertNotNull(descriptor); ImageData data = descriptor.getImageData(); assertNotNull(data); // check transparency... the checkmark is much larger, but scaled up to fit checkImage(data, 26, 26, new Pixel[] { new Pixel(0, 0, transparent), new Pixel(25, 25, transparent), new Pixel(18, 11, new RGB(0, 255, 0)), //upper-right new Pixel(6, 18, new RGB(0, 0, 255)), //lower-left new Pixel(14, 16, new RGB(255, 255, 0)), //lower-right }); }
From source file:com.nokia.carbide.internal.discovery.ui.editor.PortalEditor.java
License:Open Source License
Image createImage(ImageDescriptor desc, int width, int height) { Image image;/* w w w .j a v a 2 s . com*/ ImageData data = desc.getImageData(); if (data.width != width || data.height != height) { image = new Image(Display.getCurrent(), desc.getImageData().scaledTo(width, height)); } else { image = desc.createImage(); } resources.add(image); return image; }
From source file:com.nokia.carbide.remoteconnections.internal.ui.mylyn.CompositeContainerImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); // see bug 51965: getImageData can return null if (data == null) { data = DEFAULT_IMAGE_DATA;/* w w w . j a va 2s .c o m*/ } return data; }
From source file:com.nokia.sdt.symbian.tests.TestMbmImageModel.java
License:Open Source License
/** * Get MBM model data, which may be reduced in depth or treated as a mask * @param imagePath/* w w w . j a v a2 s . co m*/ * @param depth * @param isColor * @param size * @return * @throws CoreException */ protected ImageData getMbmImageDataBase(IImageConverterFactory converterFactory, IPath imagePath, int depth, boolean isColor, Point size) throws CoreException { ISymbianImageContainerModel container = CarbideImageModelFactory .createNullSymbianImageContainerModel(imageDirPath, fileImageLoader, converterFactory); ISymbianMaskedFileImageModel model = CarbideImageModelFactory.createSymbianMaskedFileImageModel(container, imagePath, null, new ImageFormat(isColor, depth, 0)); assertNotNull(model); assertEquals(IMaskedFileImageModel.MaskCompositionMethod.TILING, model.getMaskCompositionMethod()); ImageDescriptor descriptor; descriptor = model.getImageDescriptor(size); assertNotNull(descriptor); ImageDescriptor descriptor2 = model.getImageDescriptor(size); ImageData data = descriptor.getImageData(); ImageData data2 = descriptor2.getImageData(); if (size == null) { assertSame(data, data2); } return data; }
From source file:com.nokia.sdt.symbian.tests.TestMbmImageModel.java
License:Open Source License
/** * Get composed MBM model data, which may be reduced in depth or have a mask * @param imageFile/* ww w . j a va 2s . c o m*/ * @param colorDepth * @param isColor * @param maskFile * @param maskDepth * @param isSoftMask * @param size * @return * @throws CoreException */ protected ImageData getComposedMbmImageDataBase(IImageConverterFactory converterFactory, IPath imageFile, int colorDepth, boolean isColor, IPath maskFile, int maskDepth, boolean isSoftMask, Point size) throws CoreException { ISymbianImageContainerModel container = CarbideImageModelFactory .createNullSymbianImageContainerModel(imageDirPath, fileImageLoader, converterFactory); ISymbianMaskedFileImageModel model = CarbideImageModelFactory.createSymbianMaskedFileImageModel(container, imageFile, maskFile, new ImageFormat(isColor, colorDepth, maskDepth)); assertNotNull(model); assertEquals(IMaskedFileImageModel.MaskCompositionMethod.TILING, model.getMaskCompositionMethod()); ImageDescriptor descriptor; descriptor = model.getImageDescriptor(size); assertNotNull(descriptor); ImageDescriptor descriptor2 = model.getImageDescriptor(size); ImageData data = descriptor.getImageData(); ImageData data2 = descriptor2.getImageData(); if (size == null) { assertSame(data, data2); } return data; }
From source file:com.nokia.tools.s60.editor.ui.dialogs.MaskDialog.java
License:Open Source License
public void initImages(String imageFilePath, String maskFilePath) { inputImage = new Image(this.getParentShell().getDisplay(), imageFilePath); int imageWidth = inputImage.getImageData().width; int imageHeight = inputImage.getImageData().height; computeZoomFactor(imageWidth, imageHeight); Image maskImage = null;//from w w w. ja v a2 s . c o m if (maskFilePath != null) { ImageDescriptor desc = ImageDescriptor.createFromFile(null, maskFilePath); if (desc != null) { ImageData id = desc.getImageData(); if (id != null) { if (id.width != imageWidth || id.height != imageHeight) { id = id.scaledTo(imageWidth, imageHeight); } maskImage = new Image(this.getParentShell().getDisplay(), id); } } } if (maskImage == null) { PaletteData palette = createGrayscalePaletteData(); maskImageData = new ImageData(imageWidth, imageHeight, 8, palette); fillImageDataWithWhite(maskImageData); } else { maskImageData = maskImage.getImageData(); if (maskImageData.depth == 8) { if (invertMask) { changeColor(maskImageData, 4, 255); changeColor(maskImageData, 252, 0); } else { changeColor(maskImageData, 4, 0); // black changeColor(maskImageData, 252, 255); // white changeAllButColor(maskImageData, 0, 255); // set soft mask // pixels either to // the black or // white } } else { changeColor(maskImageData, 4, 0); // black changeColor(maskImageData, 252, 255); // white } } // inputImage.dispose(); if (maskImage != null) maskImage.dispose(); }
From source file:com.puppetlabs.geppetto.pp.dsl.ui.jdt_ersatz.ImagesOnFileSystemRegistry.java
License:Open Source License
public URL getImageURL(ImageDescriptor descriptor) { if (fTempDir == null) return null; URL url = fURLMap.get(descriptor); if (url != null) return url; File imageFile = getNewFile(); ImageData imageData = descriptor.getImageData(); if (imageData == null) { return null; }/*from w ww. ja va 2 s . c o m*/ ImageLoader loader = new ImageLoader(); loader.data = new ImageData[] { imageData }; loader.save(imageFile.getAbsolutePath(), SWT.IMAGE_PNG); try { url = imageFile.toURI().toURL(); fURLMap.put(descriptor, url); return url; } catch (MalformedURLException e) { LOG.error(e); } return null; }
From source file:com.redhat.ceylon.eclipse.code.outline.DecoratedImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); // see bug 51965: getImageData can return null if (data == null) { data = DEFAULT_IMAGE_DATA;/* w ww. ja va2 s .com*/ System.err.println("Image data not available: " + descriptor.toString()); //$NON-NLS-1$ } return data; }
From source file:com.salesforce.ide.ui.internal.editor.imagesupport.ApexElementImageDescriptor.java
License:Open Source License
private ImageData getImageData(ImageDescriptor descriptor) { ImageData data = descriptor.getImageData(); // see bug 51965: getImageData can return null if (data == null) { data = DEFAULT_IMAGE_DATA;/*from w w w . j a v a2 s. c om*/ } return data; }