public static Image createImage(int width, int height) { return new Image(instance.getDisplay(), width, height); }
public static Image createImage(Image image) { return new Image(instance.getDisplay(), image, SWT.IMAGE_COPY); }
public static Color getColor(RGB rgb) { Color result = (Color) colors.get(rgb); if (result == null) { CreateColorRunnable createColorRunnable = instance.new CreateColorRunnable(rgb); instance.getDisplay().syncExec(createColorRunnable); result = createColorRunnable.getColor(); colors.put(rgb, result); } return result; }
public static Font getFont(String name, int size, int style, boolean antialiasing) { GetFontRunnable getFontRunnable = instance.new GetFontRunnable(name, size, style, antialiasing); instance.getDisplay().syncExec(getFontRunnable); return getFontRunnable.getFont(); }
public static Image createImage(ImageData data) { CreateImageRunnable createImageRunnable = instance.new CreateImageRunnable(data); instance.getDisplay().syncExec(createImageRunnable); return createImageRunnable.getImage(); }
public static FontMetrics getFontMetrics(Font font) { GetFontMetricsRunnable getFontMetricsRunnable = instance.new GetFontMetricsRunnable(font); instance.getDisplay().syncExec(getFontMetricsRunnable); return getFontMetricsRunnable.getFontMetrics(); }
public static int stringWidth(Font font, String str) { StringWidthRunnable stringWidthRunnable = instance.new StringWidthRunnable(font, str); instance.getDisplay().syncExec(stringWidthRunnable); return stringWidthRunnable.stringWidth(); }
public static Image createImage(InputStream is) { ImageData data = new ImageData(is); CreateImageRunnable createImageRunnable = instance.new CreateImageRunnable(data); instance.getDisplay().syncExec(createImageRunnable); return createImageRunnable.getImage(); }
instance.getDisplay().syncExec(createImageRunnable);
fBuffer= new Image(getDisplay(), size.x, size.y);