디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

어제 mfc graphic관련 질문한거 + 해결방법

jwseo(210.125) 2010.09.23 20:06:57
조회 121 추천 0 댓글 3

어제 mfc graphic관련해서 질문을 올렸습니다
내용을 아래와 같습니다.


2가지 도형을 사용할껀데        

도형1은 키보드를 입력에 따라 이동하는 것처럼 하기 위해 계속 좌표를 갱신해줍니다        

물론 paint함수가 다음번에 실행될때는 배경을 다 지우고 다시 갱신된 좌표로 다시 그립니다.   

문제는 도형2인데 도형2는 마우스를 클릭한 곳에 사각형을 만드는겁니다.        

여러번 클릭할경우 여러개의 사각형이 만들어져야됩니다.        

그런데 문제점이 도형1때문에 배경을 다 지워가지고 도형2도 같이 지워진다는 겁니다. 그래서 여러번 클릭해봤자 1개의 마지막 클릭한 도형밖에 남지가 않습니다        

도형1은 지우고 다시 그리고 하는데, 도형2는 안지우고 이전도형이 계속 남아있게 만드는 법이 궁금합니다.       

이렇게 올렸는데
사실 도형2를 클릭한 곳에 사각형을 만드는게 아니라 마우스 궤적에 따라 점을 계속 찍는 거라서 객체에 따로 저장하기에는
너무 객체가 너무 많이 필요 할 거 같습니다... 다른방법 없나요????


밑에 허허발판씨가 투명한 bitmap을 추가시켜서 하면 될거같다고 힌트를 줬는데

오늘 feel이 와서 급하게 짜봤는데 되네요^^

해결방법은 이렇습니다.

CBitmap파일을 하나 만들고 그 bitmap의 배경을 검정색(구별가능한 임의의색)으로 지정한후 도형을 그립니다.
이때 CBitmap을 paint될때마다 다시 선언하면 전에 기록되있던 도형들이 지워짐으로 전역으로 해줬습니다. (막~ 전역으로 해도 될런지.-_-;;)

그리고선 TransparentBlt함수를 써서 검정색을 투명색으로 지정합니다.

이렇게 하니까 해결되는데 더블버퍼링을 어떻게 해줘야 될런지.. 모르겠네요ㅋㅋ 좀 생각해보면 될거같은데...

bitmap 2개를 합치는 함수도 있나요? 아니면 현재 창화면을 새로운 bitmap으로 만드는함수가 있던거같았는데....-_-;;;;

속성으로 배워가지고ㅋㅋㅋ

아무튼 어제 힌트주신 허허벌판님 감사합니다ㅋ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
217523 이사하고 싶다 씨foot [1] cyluss갤로그로 이동합니다. 10.11.12 62 0
217522 개쉛횽 생각보다 정적인 사람이구나 [2] 해일리갤로그로 이동합니다. 10.11.12 109 0
217521 matlab에는 += 없나여 [3] 르하소갤로그로 이동합니다. 10.11.12 80 0
217519 'java.sql.SQLException: 명령문 종료'ㅠㅠ왜이러죠 [4] 2222(124.53) 10.11.12 311 0
217518 프겔러가 연애를 하게 될 경우에 예상되는 상황전개 [1] 분당살람갤로그로 이동합니다. 10.11.12 130 0
217516 서버가 터졌나? [4] 개쉛기갤로그로 이동합니다. 10.11.12 86 0
217514 최고의 연봉을 자랑하는 프로그래밍 분야 [5] 홍박사(58.180) 10.11.12 342 0
217513 에픽하이 - 트로트 [1] 개쉛기갤로그로 이동합니다. 10.11.12 80 0
217512 codepad.org 에선 되는게 vc++에서 안됨 [12] 회전매니아갤로그로 이동합니다. 10.11.12 132 0
217511 밑에 파일 입출력 물어본 늅인데 이게 프로젝트 원문이야 [1] ㅂㅈㅇ(163.152) 10.11.12 74 0
217510 엄마 코딩 봇 [7] LightEach갤로그로 이동합니다. 10.11.12 234 0
217509 어제 회사에서 쪼골랫을 줬음 [8] 개쉛기갤로그로 이동합니다. 10.11.12 177 0
217507 파일 입출력 질문있어 [5] ㅂㅈㅇ(163.152) 10.11.12 86 0
217506 나는 확실히 더러운 2D보다 3D가 좋다. [2] 발냄새맛캔디갤로그로 이동합니다. 10.11.12 129 0
217505 정보처리기사가 의미있는 자격증은 아닌데 따야할것 같은 의무감이 든다 [7] 111(218.55) 10.11.12 176 0
217504 po프로포즈wer [4] ㅇㅇㅃ갤로그로 이동합니다. 10.11.12 102 0
217503 java prepareasync 함수 질문 111(218.55) 10.11.12 189 0
217502 알럽스쿨 창업자 불쌍타... [4] 홍박사(58.180) 10.11.12 146 0
217500 안드로이드 주소록 입력창 띄우기 [2] 골드스네이크갤로그로 이동합니다. 10.11.12 295 0
217498 누가 이 변수를 모르시나요 [4] Ordinary Day갤로그로 이동합니다. 10.11.12 110 0
217496 내 주변에 사륜안을 쓸 수 있는 친구가 있으면 좋겠다 [3] 개쉛기갤로그로 이동합니다. 10.11.12 133 0
217495 크리스마스때 할 일은 매우 뻔하빈다 prismatic갤로그로 이동합니다. 10.11.12 46 0
217493 프겔 개념글 [7] 세브(211.117) 10.11.12 188 0
217492 작년크리스마스에 내가 뭘 했는지 보여주겠어. 퓨리님(147.6) 10.11.12 50 0
217491 근데 최근 집에서 밥을 자주먹었는데 [3] 땡칠도사갤로그로 이동합니다. 10.11.12 91 0
217490 저와 제 여친의 평균키는 178이에요ㅠㅠ [19] 111(218.55) 10.11.12 188 0
217489 작년크리스마스에 내가 뭘 했는지 보여주겠어. [4] Vita500갤로그로 이동합니다. 10.11.12 69 0
217488 시험일이 다가오니 심리적으로 쪼인다 [1] ㄴㅇㄾ(210.178) 10.11.12 56 0
217487 작년의 프갤을 보여주지 [1] 개쉛기갤로그로 이동합니다. 10.11.12 121 0
217485 디바이스마트 매거진 신청했다 .3(124.137) 10.11.12 135 0
217484 작년크리스마스랑 재작년 크래스마스에 내가 뭘 했는지 보여주겠어.(2) [3] 아주아슬갤로그로 이동합니다. 10.11.12 86 0
217483 작년크리스마스랑 재작년 크래스마스에 내가 뭘 했는지 보여주겠어. [1] Gromit갤로그로 이동합니다. 10.11.12 88 0
217481 그래서 다들 [9] 해일리갤로그로 이동합니다. 10.11.12 106 0
217479 물횽 맥주 마시쟈능 [2] 개쉛기갤로그로 이동합니다. 10.11.12 76 0
217478 이번 학기도 끝나가는군... [2] 땡칠도사갤로그로 이동합니다. 10.11.12 101 0
217477 %는 알겠는데 32&1 에서 &는 뭔 역할을 하죠\? [11] 금호족기(61.75) 10.11.12 87 0
217475 민류쨔응 어디 아파? [5] 해일리갤로그로 이동합니다. 10.11.12 79 0
217474 여자친구와 연예를 시작했어요. [7] 물속의다이아갤로그로 이동합니다. 10.11.12 176 0
217473 횽들 구조체를 2차원 배열로 쓰는게 가능한가요? [7] ㄱㅋ(211.177) 10.11.12 151 0
217470 본격 프갤에 어울리는 글 - MS SQL 이 짱임니다 [8] 아주아슬갤로그로 이동합니다. 10.11.12 132 0
217468 님들 그럼 자연조인이 컬럼명으로 조인하는건가요? [6] ㅇㄹ(168.131) 10.11.12 81 0
217465 나같은 개뉴비들을 위한 디버깅 방법 [12] ㅇㅇㅃ갤로그로 이동합니다. 10.11.12 165 0
217464 난 멀어도 한참 멀은듯 [21] 개쉛기갤로그로 이동합니다. 10.11.12 160 0
217462 영타알바해요 500타 [6] 까치(211.61) 10.11.12 434 0
217461 감사해여 ㅠㅠㅠ [9] 김주윤갤로그로 이동합니다. 10.11.12 119 0
217458 헐 시발!!! 이게 바로 현실 일광면(119.198) 10.11.12 91 0
217457 안드로이드에서 아이폰처럼 리스트 삭제 UI구성하는 방법 아는사람?? [1] 111(218.55) 10.11.12 114 0
217456 fib2의 리턴값을 어케 만들어염 엉엉 [3] 김주윤갤로그로 이동합니다. 10.11.12 70 0
217454 하..춥고 배고프고 감기걸렸다 [2] 쭈중이갤로그로 이동합니다. 10.11.12 58 0
217451 있짢아, 횽들 게이취급말이야. [8] 해일리갤로그로 이동합니다. 10.11.12 88 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2