디시인사이드 갤러리

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

갤러리 본문 영역

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

jwseo(210.125) 2010.09.23 20:06:57
조회 120 추천 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/20 - -
219766 os 빌게이츠가 혼자 계발한거아냐 이거 개천재아니냐? [3] ㅅㅅ(124.80) 10.11.23 171 0
219764 솔직히 스타2 모던워페어 특히 폴아웃3 이거만든색기뜰 보면 [2] ㅅㅅ(124.80) 10.11.23 139 0
219763 프갤러들. 책 얼마나 읽음? [2] ㅉㅉㅉ(59.10) 10.11.23 94 0
219762 문돌이들은 정말 미개하지않니? [4] decardCain(124.54) 10.11.23 145 0
219760 아 컴터하는데 더워죽곘네 -- 대마법서오즈갤로그로 이동합니다. 10.11.23 51 0
219759 이런 분위기에선 야짤투척이 최고지 [4] 별가사리(122.40) 10.11.23 142 0
219758 [별사탕28] 로드된 펑션 코드는 항상 동일해야 할까요? [31] 별사탕(115.20) 10.11.23 138 0
219757 포인터 하나 궁금한거 [20] 붑붑(110.5) 10.11.23 138 0
219755 ㅠㅠ윽 뉴비 또 질문하나 드립니다..ㅠㅠ [8] 고갱님(110.5) 10.11.23 64 0
219753 논리회로 설계 괜찮은 아이디어 없을까요? [6] Logicworks(121.181) 10.11.23 124 0
219752 밑에 배경 지워달라는 형 보셈. 약 10분간 열심히 작업함! 제목도 붙임 [4] 형들아(220.73) 10.11.23 103 0
219751 냠냠 [2] 카레맛카레(211.202) 10.11.23 49 0
219750 C# ASP.NET XNA 배우려고 하는데 형아들..고민이야.. [5] 입문자(116.32) 10.11.23 93 0
219749 폴더째로 화질 보정해주는 프로그램 모름? [1] 가타갤로그로 이동합니다. 10.11.22 134 0
219747 문자열 중간부터 출력하기~! (수정2) [15] 고갱님(110.5) 10.11.22 78 0
219746 이클립스나 비쥬얼 스튜디오 쓰는애들은 대체로 초보들임. [15] C(116.45) 10.11.22 280 0
219745 솔직히 과학동아는 prismatic갤로그로 이동합니다. 10.11.22 69 0
219743 신방과vsIT과 [3] 헤이(121.137) 10.11.22 72 0
219742 여기서 어렸을때 했던 남극탐험게임 만들수있냐? [1] 234(124.80) 10.11.22 91 0
219741 ER 다이어 그램 잘 하는 형들 있어? [2] 엘크갤로그로 이동합니다. 10.11.22 82 0
219740 ㅇㅇ// 남자지웠음 [2] elwlwlwk갤로그로 이동합니다. 10.11.22 121 0
219738 아.. 핸폰 배경으로 쓸랬는데.. 남자새끼가;; [8] ㅇㅇ(168.131) 10.11.22 125 0
219737 네트워크에서 황소판돈갤로그로 이동합니다. 10.11.22 40 0
219736 아 거지같은 C++질문좀 제발 답변좀 ㅠㅠ [3] 뿌잉(116.122) 10.11.22 85 0
219735 프로그래머와 프로게이머의 공통점... [2] zeroxy갤로그로 이동합니다. 10.11.22 119 0
219734 프로그래밍 공부할껀데 노트북 추천좀 해주세요 [5] 에이즈보균자갤로그로 이동합니다. 10.11.22 125 0
219733 이클립스 쓰는 살람들 손목(112.154) 10.11.22 69 0
219732 경)뉴비 연합(축 [1] 로레알갤로그로 이동합니다. 10.11.22 52 0
219731 고갱님 초보끼리 공생해요 [2] 슬아주아(112.169) 10.11.22 63 0
219730 고갱님 초보끼리 공생해요 [4] 슬아(113.131) 10.11.22 69 0
219729 인공지능 만드는법 [1] elwlwlwk갤로그로 이동합니다. 10.11.22 96 0
219728 비록 내가 쥐꼬리만큼 프로그래밍을 공부했지만 완성된 상용게임들 존경스럽다 [2] 로레알갤로그로 이동합니다. 10.11.22 110 0
219727 저도 putty 씁니다. [3] [성대아싸]갤로그로 이동합니다. 10.11.22 97 0
219726 텀프로젝트 제출이 일주일 늘었다. [2] 로레알갤로그로 이동합니다. 10.11.22 79 0
219724 책이 틀린거같해요 ㅠㅠ [51] 고갱님(110.5) 10.11.22 252 1
219723 고갱님 숙제글이 폭파되었다 [4] 로레알갤로그로 이동합니다. 10.11.22 69 0
219722 별사탕 귀엽네 [2] elwlwlwk갤로그로 이동합니다. 10.11.22 45 0
219720 요즘 완전 프갤 ㅂㅅ폭발 [4] 슬아(113.131) 10.11.22 80 0
219718 EC++ 읽는데 이해가 안되는거 질문좀 할께 ㅠㅠ 뿌잉(116.122) 10.11.22 53 0
219717 아호 무슨 과학동아가 어린이 잡지냐... [6] ㅇㅇㅇㅇ(180.67) 10.11.22 95 0
219716 밀리터리 프라모델 2만원하는데 이거 사면 엄마한테 혼날것같해 234(124.80) 10.11.22 40 0
219715 1바이트짜리 unsigned int 못만듬?... [4] ㅇㅇ(222.106) 10.11.22 79 0
219714 간단한 포인터 질문하나할께요 ㅠㅠ ary[1]과 같은표현 [19] 고갱님(110.5) 10.11.22 121 0
219713 sql 설치 부터 막힌다 ㅡㅡ;;; [2] 엘크갤로그로 이동합니다. 10.11.22 62 0
219712 여기있을 사람들전부 모여서 휴머노이드 하나 만들수있을까? [4] 234(124.80) 10.11.22 54 0
219711 안드로이드 질문(소켓통신과 화면갱신) 안드로이등(59.7) 10.11.22 146 0
219710 ???횽 소환좀 헌터(183.98) 10.11.22 29 0
219709 솔직히 C언어 좀 어느정도 알면 JAVA로 넘어가도돠나? [1] 234(124.80) 10.11.22 89 0
219708 인공지능이라는게... 시망한 개념이라던데.... [13] 1q2w3e(165.246) 10.11.22 233 0
219707 형들; 유투브 이거 좀 뚫어줘 ㅠㅠ [4] 굽신굽신(119.201) 10.11.22 65 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2