2
이 고려 commad - 는
Display display = new Display();
display = new Display();
myShell = new Shell(display);
myCanvas = new MainCanvas(myShell, SWT.NO);
GC myGC = new GC(myShell);
myGC.fillOval(10,20,30,40) ; //paint shape ..
public class MainCanvas extends Canvas {...}
그리고
을 지금은 캔버스에서myGC.fillOval(10,20,30,40) ;
그린 모양을 삭제할.
마지막 페인트를 삭제하거나 캔버스를 지우라는 명령이 있습니까?
왜 전체 GC를 덮는 직사각형을 채우지 않을까요? –
'javax.swing.undo'는 Swing에서 실행 취소/다시 실행 기능을 제공합니다. SWT에서 대안이 확실하지 않습니다. –
할 수있는 작업은 각 그리기 작업 후에 캔버스를 이미지로 저장하고 실행 취소. –