지난 번 포스트 후 몇 달(?)이 지났다.
이제는 이벤트 핸들러 없이 일일이 redraw해주기가 불가능하게 되었으므로
(규모로도 그렇고 로직으로도 그렇고)
지난 번 포스트의 문제점을 해결해야만 하게 되었다.
해결책은 간단하다.
이벤트핸들러를 등록해 주는만큼 해제도 해 줘야 한다.
창을 닫고 나서도 계속 등록된 상태라면 Graphics 객체 초기화에 오류가 발생한다.
Closed나 Closing 이벤트에 핸들러를 등록하고, 그리기 핸들러를 -= 연산자로 해제해주는 코드를 작성하면 된다.
Referer를 만들 때 +=, 없앨 때 -=,
편집창을 열 때 +=, 닫을 때 -=
이렇게 쌍을 유지하는지 감시(?)해야 한다.
Subscribe to:
Post Comments (Atom)
iOS26 거울 아이콘
오래 전에 iPhone을 기울이면(tilt) 아이콘이 살짝 움직이는 업데이트가 있었다. Motion toggle이라고 한다... (Reddit 포스트조차 5년 전이다) https://www.reddit.com/r/jailbreak/comments/gg...
-
아래는 카카오톡 PC 버전 스크린샷을 찍은 후 그림판에서 색 채우기(flood fill)를 하여 얻은 그림으로, 말풍선 내의 임의의 점을 찍어 검은 색으로 채우려 시도한 그림이다: 말풍선의 색이 다 같지 않기 때문에 한 번의(글자 때문에 생긴 ...
-
PHP 같은 핵폐기물은 누가 만든 건지 참 아니 그보다 구 버전만 지원하는 호스팅이 문제지 모종의 이유로 호스팅을 쓸 수밖에 없는 게 문제다. 아무튼 돌아가게 다시 짜긴 했는데 array_diff를 새로 작성하는 과정에서...
-
진짜 되는 건 아니고 흉내낼 수는 있다. 새 창을 누르면 아무 것도 안 변한 것 같지만 PowerPoint 창 제목이 바뀌어 있다: 프레젠테이션1:2에서 :2 부분이 같은 파일을 연 창 여러 개 중 2번째라는 뜻이다('프레...
No comments:
Post a Comment