Hallo,
ich habe ein Composite mit einer Canvas Componente. Nun will ich darauf etwas malen mit gc, z.B.:
Klappt auch ganz toll, aber ich will zu einem bestimmten zeitpunkt das canvas neumalen, also mal fläche löschen. Was mit
Auch ganz toll klappt. Nur will ich zur selben zeit etwas malen. Sprich ich mache das canvas.redraw(); immer vor dem gc = new GC(canvas); , das wiederum geht nicht. Wenn ich das redraw extra mache, gehts. Jemand ne idee wie ich das in einer funktion machen kann ?
Danke
mcbass
ich habe ein Composite mit einer Canvas Componente. Nun will ich darauf etwas malen mit gc, z.B.:
Code:
gc = new GC(canvas);
gc.setAlpha(40);
gc.setBackground(display.getSystemColor(SWT.COLOR_GREEN));
gc.fillRectangle(0, 0, 100, 20);
gc.dispose();
Klappt auch ganz toll, aber ich will zu einem bestimmten zeitpunkt das canvas neumalen, also mal fläche löschen. Was mit
Code:
canvas.redraw();
Auch ganz toll klappt. Nur will ich zur selben zeit etwas malen. Sprich ich mache das canvas.redraw(); immer vor dem gc = new GC(canvas); , das wiederum geht nicht. Wenn ich das redraw extra mache, gehts. Jemand ne idee wie ich das in einer funktion machen kann ?
Danke
mcbass