Slide 115
Slide 115 text
115
SWT - M. Baron - Page
mickael-baron.fr mickaelbaron
Dessiner avec Graphical Context : les images
Dessiner un objet Image dans le Graphical Context est
obtenu par deux méthodes
drawImage(Image image, int x, int y) : dessine une image à la
position x et y
drawImage(Image image, int sX, int sY, int sWidth, int sHeight, int
dX, int dY, int dWidth, int dHeight) : dessine une partie d’image
définie par sX, sY, sWidth, sHeight à la position dX et dY avec une
taille dWidth et dHeight
Dessiner avec un agrandissement …
...
myCanvas.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent event) {
Image myImage = new Image(Display.getDefault(),200,200);
GC gc = new GC(myImage);
gc.drawString("Bonjour tout le monde", 0, 0, true);
event.gc.drawImage(myImage, 0, 0,200,200,0,0,500,500);
event.gc.drawString("Bonjour tout le monde", 0, 50, true);
gc.dispose();
myImage.dispose();
}
});
...
Dessine tout d’abord
sur l’image puis colle
l’image dans le GC du
Canvas
ScaleTextExample.java du projet
GraphicExamples