디시인사이드 갤러리

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

갤러리 본문 영역

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

jwseo(210.125) 2010.09.23 20:06:57
조회 127 추천 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/06/10 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
221900 나같은 인간도 글만 쓰면 해일리랑 이바보가 귀여웡, 사랑해 해주나요? [7] 야메떼♥갤로그로 이동합니다. 10.12.02 104 0
221899 C# 프로그램을 전체화면으로 띄우는게 가능할까? [5] 찌뱅긔갤로그로 이동합니다. 10.12.02 592 0
221898 아이패드용 키보드가 벌써 있네... [3] 분당살람갤로그로 이동합니다. 10.12.02 75 0
221897 zzzzzzzzzzzGSL본사라 ㅁ없나? 로레알갤로그로 이동합니다. 10.12.02 36 0
221895 임베디드 문제점을 찾은 것 같다. [14] 어떡해갤로그로 이동합니다. 10.12.02 1503 1
221894 우왕.. 시발 익스플로러 존나 까칠한년임.. [1] ㅇㄹ(168.131) 10.12.02 71 0
221893 요샌 C로 시작안하는 넘들이 많은갑다. [2] 홍어(58.180) 10.12.02 124 0
221891 윈도우 MFC로 뭘할수 있는거에열? [2] ㅇㅇㅇ(211.169) 10.12.02 150 0
221890 이모군 너는 토익 몇점? [1] 불꽃(124.153) 10.12.02 80 0
221889 아 내일까진데 미치겟네... [9] ㅇㄴ(211.112) 10.12.02 127 0
221888 동네 미술학원 가서 취미로 그림 배운다고 하면 갈쳐주냐? [3] 시불라미갤로그로 이동합니다. 10.12.02 206 0
221886 집골목을 벗어나면 차도로가 있는데... [2] 불꽃(124.153) 10.12.02 48 0
221885 경과 시각 알려주는 함순데 실제 시각과 다르게 표시되는 이유...?? [2] 컴돌이(58.77) 10.12.02 50 0
221884 수학 잘하는 비결이 답안지를 찟어버리는 거라는데... [3] 불꽃(124.153) 10.12.02 103 0
221883 음 요새 프갤은 [1] 신종플루크갤로그로 이동합니다. 10.12.02 96 0
221881 ㅋㅋㅋㅋㅋㅋ 이바보 있음?? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [7] 형들아(220.73) 10.12.02 135 0
221880 자바스크립트 obj.length 이거 익스에서 오류가 남.. [5] ㅇㄹ(168.131) 10.12.02 154 0
221877 이바보, 해일리 노처녀임? [3] 홍어(58.180) 10.12.02 133 0
221876 횽들아 매틀랩 이미지 불러오는 거랑 함수 오버로딩 질문점 할껭 Enky갤로그로 이동합니다. 10.12.02 98 0
221875 이게 왜 째째한 건지 알기 쉽게 설명해 주실 분??? [6] 컴돌이(58.77) 10.12.02 98 0
221874 이바보와 해일리 두 언니들을 보고있자니 세브(222.239) 10.12.02 70 0
221873 To. ㅇㅇㅃ [7] ㅇㅇㅃ갤로그로 이동합니다. 10.12.02 98 0
221872 닝기미 호러 프린터 작동한다. [8] 이모군(1.225) 10.12.02 124 0
221871 실무에서 vhdl많이 쓰냐? [1] 뉴비(220.90) 10.12.02 106 0
221870 더러워서!!! [1] 은행강도갤로그로 이동합니다. 10.12.02 54 0
221869 아... MFC wav 파일 넣는거 잘 아는사람~~! [3] 황태자갤로그로 이동합니다. 10.12.02 118 0
221868 읭여력 발사아아아아아아아아아아아아아아아아아아아아아아아ㅇ아아아아안ㄴㄴㄴㄴㄴ 스킨맛미역(211.202) 10.12.02 41 0
221867 기능성화장품 자체가 사기 아니냐? [1] 홍어(58.180) 10.12.02 73 0
221866 밑에거 다시올려요~ [4] ㅇㄴ(211.112) 10.12.02 110 0
221865 정말로 존경하고 위대하신 형님드랑 한번만 도와줘요 [9] ㅇㄴ(211.112) 10.12.02 84 0
221863 구글 오라클 때문에 빡치면 [4] 고칼로리갤로그로 이동합니다. 10.12.02 140 0
221862 횽들 질문졈 난 정말 씨 프로그래밍~ 책 보신분 있으삼? [2] 개초보찐따(175.125) 10.12.02 81 0
221860 본격 소고기 육회+등심 번개 [3] 개쉛기갤로그로 이동합니다. 10.12.02 124 0
221858 To.디- [7] 해일리갤로그로 이동합니다. 10.12.02 97 0
221857 스타최단거리알고리즘은 뭔가요?? [5] 컴돌이(211.115) 10.12.02 144 0
221856 java.util 에 들어있는 자료구조들 속도 빠름? 턱지수갤로그로 이동합니다. 10.12.02 66 0
221855 워리워스웨이 잼있겠다. [2] 홍어(58.180) 10.12.02 47 0
221853 아저씨 재밌다 [6] 홍다(114.199) 10.12.02 89 0
221851 스프라이트를 말이야 [1] elwlwlwk갤로그로 이동합니다. 10.12.02 49 0
221849 질문 하나 올려도 되남.. ; 하도 찾아도 안나와서. [2] ByunJa갤로그로 이동합니다. 10.12.02 98 0
221848 내일 새벽 대박 ... 화성에서 외계인 똥 발견 [7] 임베디드(115.94) 10.12.02 119 0
221847 이 글을 보고도 이바보가 평범할것같단 말을 할 수 있을까? [7] 개쉛기갤로그로 이동합니다. 10.12.02 151 0
221846 네비게이션에서 최단경로 구할때 알고리즘 뭐씀? [29] 턱지수갤로그로 이동합니다. 10.12.02 466 0
221844 사실 이바보언니도 현실에서 보면 평범할지도 몰라. [21] Minryu갤로그로 이동합니다. 10.12.02 306 0
221843 문어 [3] rntjr갤로그로 이동합니다. 10.12.02 77 0
221842 다시 봐도 ㅎㄷㄷ [2] rntjr갤로그로 이동합니다. 10.12.02 119 0
221841 또 다시 엄습해오는 위기감 [6] 해일리갤로그로 이동합니다. 10.12.02 120 0
221840 이 어려운걸 해결한 내가 자랑스럽다 [6] 유리한추종자(118.91) 10.12.02 146 0
221839 Rt횽 횽 심심하면 부탁이 있는데~ [4] Gromit갤로그로 이동합니다. 10.12.02 83 0
221838 스트레스 받는다 [7] 해일리갤로그로 이동합니다. 10.12.02 91 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2