New Graphics의 Erase 메쏘드

IDL 8.2 부터 New Graphics 의 창을 지울 수 있는 Erase 메쏘드가 등장했습니다. Direct Graphics의 Erase  프로시저와 같은 일을 합니다. 창의 모든 내용을 지우는 거죠. 이게 왜 이제서야 나왔는지 의아할 정도로(만들기 어려운 것도 아닐텐데요) 유용한 명령입니다.  특히 New Graphics에서는 처음 창을 여는데 시간이 소요되므로 한번 열어 놓은 창을 계속 재활용할 수 있다면 처리속도 향상에도 매우 유용하게 쓰일 수 있습니다.

그런데, 이게 8.1에도 사실 숨어있었습니다. 문제는 제대로 작동하지 않는다는 것이죠. 아마도 개발자가 완성되지 않은채로, 기능을 막아놓지 않고, 출시를 한 것 같습니다. IDL 8.1의 도움말에는 erase가 없습니다. 그래서 8.1에서 이 명령을 쓰면 결과가 괴상하게 나타납니다. erase는 공식적으로 8.2 버전부터 제공되는 명령어입니다.

IDL 8.1에서는 erase를 사용할 수 없습니다.

IDL 8.1 에서 erase를 사용한 결과