메뉴 건너뛰기

창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳

mapeditor.jpg


현재 제작 중인 맵에디터에서 발견한 문제.


신경 안 쓰면 신경 안 써도 되는 문제이긴 하지만,

창을 끌어다가 밖으로 내보냈다가 다시 돌아오면 나간 부분이 지워져버린다.

물론 마우스를 놓는 순간 다시 그려지기는 하지만 말이다.


일단 해결한 방법은

WM_PAINT 메지시지가 발생했을 때 다시 그려주는 방법.

일단 화면 밖으로 나가도 화면이 잘 나온다.

그런데 왠지 찜찜하게 검은 순간이 조금씩 보임.

완전한 해결법이 아닌 건지, 아니면 그리는 속도가 느려서인지는 불명.


어쨌든 보통은 크게 신경 안 쓸 부분이니 일단 이걸로 넘어가기로 결정.

조회 수 :
2790
등록일 :
2010.12.12
02:11:48 (*.22.20.158)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=312102

똥똥배

2010.12.12
02:20:26
(*.22.20.158)

살짝 검은 부분이 보이는 것은 속도 문제인 듯.

다시 그리는 코드를 최적화하니 보이는 정도가 짧아졌다.

비교대상으로 보던 RPG2000의 창 모드도 계속 실험해보니

순간 검은 부분이 보이는 듯 하다.

아마도 이게 제대로 된 해결법인 듯.


완전 최적화하려면 다시 그리야 할 부분만 그리는 식으로 처리하면 될 듯 하지만,

귀찮고 그런 동체시력을 자랑할 사람은 없어보이니 해결로 간주.

나비캣

2010.12.12
02:59:59
(*.97.208.40)

다이렉트상에서는 다른방법이 있을것 같지 않나요?

한번 찾아봐야겠군요..

silversoul

2010.12.18
02:38:43
(*.221.101.196)

서피스 로스트 때 복원만 제때제때 해줘도 그런 현상은 없던데요.....

똥똥배

2010.12.18
04:55:19
(*.22.20.158)

한 번 예제가 있으시면 보여주시면 좋겠습니다.

이건 서피스 로스트랑은 상관없는 문제라고 생각하는데요...


소스는 필요없고, 실행파일만 주시면 됩니다.

제가 테스트 해보게요.

소스를 공개해주시면 더 좋지만요.

silversoul

2010.12.19
02:46:05
(*.221.101.196)

나중에 생각해 보니까 병신같은 얘기를 하고 있었음

 

그냥 일반적인 DirectX 프로그램들 처럼 윈도우 메시지와 무관하게 계속 화면을 갱신하고 있는 프로그램일 거라고 가정하고 말을 했었습니다.

근데 그러면 CPU 점유율이 너무 차이나니까 맵에디터로 쓰기엔 관점에 따라 안맞겠네요

첨부 :
temp.rar [File Size:204.4KB/Download38]

똥똥배

2010.12.19
03:03:08
(*.22.20.158)

깔끔하게 처리되는군요.

드래그하면 정지하는 건 마찬가지이지만.

소스를 보고 싶습니다만 허락 안 해주셔도 상관없습니다.

silversoul

2010.12.19
03:36:45
(*.221.101.196)

hge라는 공개 프레임워크에 포함된 예제라서 dll 내에 컴파일되어 있습니다.

갱신 부분은 소스 안에 어딘가에 있긴 있을 건데 잘라서 보여드리긴 복잡하네요(금칙어 걸려서 링크 짤림)

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
125 흥크립트 if-else 문 흉내내기 [4] 똥똥배 2008-02-12 1933
124 게임 만들때는 게임 기획을 해야 합니다. [7] 똥똥배 2008-02-12 2106
123 흥크립트 win모드와 전체화면의 속도 차이 있나요? [4] 흑곰 2008-02-13 1698
122 질문 하나더. [3] 흑곰 2008-02-13 1715
121 질문! [4] file DOH 2008-02-14 1616
120 흥크립트 AVI 재생.. [2] 장펭돌 2008-02-14 1851
119 흥크립트 원인불명 버그... [3] file 네모상자 2008-02-16 738
118 안녕하세요~ 질문하러 왔습니다. [6] X-tra 2008-03-09 1894
117 그러고보니, 흥크립트에서.. [1] 장펭돌 2008-03-10 1693
116 그림 출력의 순서를 알고 싶습니다. [3] X-tra 2008-03-12 2466
115 흥크립트 키입력 질문 [1] A.미스릴 2008-03-15 2363
114 흥크립트 클릭명령 질문입니다. [1] 카시 2008-03-18 2009
113 웹 프로그래밍을 배우려고 합니다. [2] Kadalin 2008-03-22 2171
112 OgreOde 사용기 똥똥배 2008-03-25 3184
111 저는 사실 이걸 잘 못해요. [3] 앟랄 2008-03-26 2282
110 명령문 질문드립니다. [1] X-tra 2008-03-26 2244
109 임의의 점이 다각형 내부에 있는지 검사하는 함수 똥똥배 2008-04-14 5358
108 문D라이브로 더블드래곤을 만들자(1) [2] file 똥똥배 2008-04-16 4479
107 VC++ 2008 Express Edition에서 문D라이브 링크 [2] A.미스릴 2008-04-17 13090
106 문D라이브로 더블드래곤을 만들자(2) [6] file 똥똥배 2008-04-18 3611