Results 1 to 1 of 1
Thread: How to draw images in SWT
-
How to draw images in SWT
Java Code:import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.ImageLoader; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Canvas; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; /** * */ public class DrawImages { Display display = new Display(); Shell shell = new Shell(display); public DrawImages() { shell.setLayout(new FillLayout()); Canvas canvas = new Canvas(shell, SWT.NULL); final Image image = new Image(display, "java-tips.gif"); canvas.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc.drawImage(image, 10, 10); e.gc.drawImage(image, 0, 0, 100, 100, 200, 10, 200, 50); } }); shell.setSize(430, 200); shell.open(); //textUser.forceFocus(); captureControl(canvas, "canvas.bmp"); // Set up the event loop. while (!shell.isDisposed()) { if (!display.readAndDispatch()) { // If no more entries in event queue display.sleep(); } } display.dispose(); } /** * Captures the specified control and saves the result into a file in the BMP format. * @param control * @param fileName */ public static void captureControl(Control control, String file) { GC gc = new GC(control); Image image = new Image(control.getDisplay(), control.getSize().x, control.getSize().y); gc.copyArea(image, 0, 0); ImageLoader loader = new ImageLoader(); loader.data = new ImageData[] { image.getImageData() }; loader.save(file, SWT.IMAGE_BMP); gc.dispose(); } private void init() { } public static void main(String[] args) { new DrawImages(); } }"The sole cause of man’s unhappiness is that he does not know how to stay quietly in his room." - Blaise Pascal
Similar Threads
-
How to draw 2 images with quality?
By Panchitopro in forum Java 2DReplies: 1Last Post: 03-12-2009, 08:31 AM -
XML Images
By JavaWizz in forum XMLReplies: 1Last Post: 10-17-2008, 10:19 AM -
images
By amith in forum AWT / SwingReplies: 3Last Post: 06-27-2008, 08:38 PM -
images
By amith in forum AWT / SwingReplies: 1Last Post: 05-20-2008, 10:54 AM -
Help with images...
By toby in forum Java AppletsReplies: 1Last Post: 08-04-2007, 05:25 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks