디시인사이드 갤러리

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

갤러리 본문 영역

WIN32API 그림판에 원그리기처럼 래스터연산으로 어케하는지 힌트좀여

이힝(175.200) 2013.01.04 00:29:12
조회 429 추천 0 댓글 5

SetROP2(hdc, R2_XORPEN);
SelectObject(hdc, (HPEN)GetStockObject(WHITE_PEN));
me.x = LOWORD(lParam);
me.y = HIWORD(lParam);
Ellipse(hdc, old.x-50, old.y-50, old.x+50, old.y+50);
Ellipse(hdc, me.x-50, me.y-50, me.x+50, me.y+50);
old.x = me.x;
old.y = me.y;

예제에 이런식으로 나와있는데 따라하면 안되요
래스터연산 정말 좆같네요
어떻게든 할순 있는데 제가 한거는 그림판처럼 깔끔하게 안되고 드래그할때 움직이는방향쪽이 지워지고 멈추면 제대로 그려진다던가
속이 검정색흰색으로 깜빡거린다던가 그래서요 그림판처럼 완벽하게 어케할지 도저히 모르게서요..

속깜빡거리는거
SetROP2(hdc, R2_XORPEN);
SelectObject(hdc, (HPEN)GetStockObject(WHITE_PEN));
Ellipse(hdc, start.x, start.y, oldend.x, oldend.y);
Ellipse(hdc, start.x, start.y, end.x, end.y);
SelectObject(hdc, (HPEN)GetStockObject(BLACK_PEN));
Ellipse(hdc, start.x, start.y, oldend.x, oldend.y);
Ellipse(hdc, start.x, start.y, end.x, end.y);
oldend.x = end.x;
oldend.y = end.y;

드래그시 진행방향쪽이 지워지는거 (멈추면 제대로그려짐)
SetROP2(hdc, R2_WHITE);
   SelectObject(hdc, (HPEN)GetStockObject(WHITE_PEN));
   Ellipse(hdc, old.x-50, old.y-50, old.x+50, old.y+50);
   ReleaseDC(hwnd, hdc);
   hdc = GetDC(hwnd);
   me.x = LOWORD(lParam);
   me.y = HIWORD(lParam);
   Ellipse(hdc, me.x-50, me.y-50, me.x+50, me.y+50);
old.x = me.x;
old.y = me.y;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
342338 우분투에 사운드카드 호환 잘되는 편이냐? [5] ㅇㅇ(124.49) 13.01.06 109 0
342337 리눅스 공부한다는게 뭘공부하는거임?.초보 [8] 펔끄유갤로그로 이동합니다. 13.01.06 330 0
342336 우분투 좀 써보니까 [3] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 124 0
342335 컴퓨터 공학 개론 이거 중요함? [4] 대2(27.117) 13.01.06 421 0
342334 우분투 명령어집 같은거 있나요 [6] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 275 0
342333 자바스크립트 헬퍼구합니다. [2] gpfvj(175.253) 13.01.06 99 0
342330 저새끼 웃긴다 헤드(61.10) 13.01.06 69 0
342329 안드로이드 NDK 알아보니 ㅁㄴㅇ(59.25) 13.01.06 92 0
342327 우분투 간지나는 커맨드 창 어케 불러요? [2] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 247 0
342326 가타카 ost - 유투브 퍼옴 - ㅎㅎ(175.123) 13.01.06 211 3
342325 심심해서 싸형그려봄 [1] WannaParty갤로그로 이동합니다. 13.01.06 88 0
342324 언어만 배우고 만들면 실행시간 괜찮아요? [3] ~!~!(175.123) 13.01.06 93 0
342323 C언어에서 현재시간을 밀리초단위로 구하려면 어떻게 해야됨? [4] ㅁㄴㅇㄹ(118.43) 13.01.06 144 1
342322 for문 돌지 않고 ID에 해당하는 다른 아이템 찾는방법? [8] d(175.192) 13.01.06 154 0
342320 태어나서 처음써보는데 리눅스 [3] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 162 0
342319 우분투 왜 이러냐 [2] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 113 0
342318 lg 스마트tv 젤 비싼건데.. usb pdf파일 안나오네.... [1] 왜안되냐..(175.123) 13.01.06 57 0
342317 난 맨날 리턴 쓰기 귀찮아서 void main으로 했는데 [4] ㅁㄴㅇㄹ(183.106) 13.01.06 135 0
342316 -_- 어디서 해킹이 저렇게 쉽게 된다고하냐? [7] ㅇㅇ(124.56) 13.01.06 288 0
342315 어제 엄마에게 들은 웃긴 일화임. [2] 허언(110.70) 13.01.06 200 0
342314 4+4 듀얼채널에 램디스크 4기가 할당하면 어떻게 되냐? [2] ㅁㄴㅇㄹ(118.43) 13.01.06 101 0
342313 꿈이뭐냐고 물을때 뭐라고 답해야되냐 [1] ㅇㄹㄹ(210.219) 13.01.06 95 0
342312 프로그래밍 궁금한거 물어보셈 dd(124.56) 13.01.06 49 0
342311 형들 우리학교 커리큘럼인데 좀 봐줘 [3] embed(180.70) 13.01.06 228 0
342310 해커가 되기위한 커리큘럼 [15] ㅁㄴㅇㄹ(211.246) 13.01.06 638 0
342309 우분투 tty1 로그인에서 왜 비번 입력안되냐 [1] ㅁㅇㄴㅇㄴㅁ(59.11) 13.01.06 57 0
342308 대가리책이 이렇게 재밋는책인줄은 상상도못햇네 [1] 헤드퍼스트(175.215) 13.01.06 94 0
342306 코드패드 이 사이트 컴파일링 100% 정확한거야??? [1] asdf(183.106) 13.01.06 79 0
342305 형들 프로그램 공부는 어찌하면 좋을까? [5] R.루카쿠갤로그로 이동합니다. 13.01.06 230 0
342302 영어공부로 아침 외국인통화도움될까 [1] 보물같은인성갤로그로 이동합니다. 13.01.06 61 0
342301 디시에 DIY갤러리 있나? [5] 헤드크랩땅갤로그로 이동합니다. 13.01.06 486 0
342300 파이썬써라 [2] 헤드크랩땅갤로그로 이동합니다. 13.01.06 150 0
342299 고자 되는 법 가르쳐주세요 에어로홍갤로그로 이동합니다. 13.01.06 61 0
342298 근데 문득 궁금해졌는데 소스코드를 텍스트파일로 출력하는건 어케 만듬? [4] asdf(183.106) 13.01.06 106 0
342297 아키에이지 재밋음 [1] 고랭?갤로그로 이동합니다. 13.01.06 76 0
342296 5년차에 vc못쓰면 막장? [2] 안티푸라면갤로그로 이동합니다. 13.01.06 169 0
342295 형들 도움좀..... dkek(218.152) 13.01.06 61 0
342294 C EOF질문 [2] asdf(125.139) 13.01.06 98 0
342293 동영상 다운 좀 도와줄 수 있냐? [5] 에드라드(175.202) 13.01.06 77 0
342291 이제 C++ 기초 땠는데 C++쫌 심도 깊게 공부하고싶은데 조언좀해주세요 [4] 대2(27.117) 13.01.06 164 0
342290 break문이 레이블이 있을 수도 있고 없을 수도 있다는데레이블이뭔가요? [5] 질문맨(116.120) 13.01.06 60 0
342289 컴구조 및 설계 책 읽기전 디지털 논리 해야해? [2] 상상(175.123) 13.01.06 111 0
342287 프로그래머 진짜 찬밥이고 스트레스 개쩌는 직업?? [5] 이상한늪갤로그로 이동합니다. 13.01.05 325 1
342286 앗 맵돌이다! 나 질문 있음! [2] 맵돌이다!(110.70) 13.01.05 81 0
342285 길가던놈아 나 책 받음 ㅡ 인증 글ㅆㅏ는넘(110.70) 13.01.05 124 0
342284 비졀 스튜디오에서 Ctrl Shift B 랑 F7이랑 차이가 머임? [2] 금고래갤로그로 이동합니다. 13.01.05 78 0
342283 저번에 게임땜에 질문한 놈인데 [5] 개발손(110.47) 13.01.05 135 0
342282 정보처리기사 자격증 다들 어떻게 공부하셧나요?ㅎ조언좀해주세요ㅋ [4] S1000RR갤로그로 이동합니다. 13.01.05 214 0
342281 리버싱 배울려는데... 내 상태 좀 체크해줘... [7] ㅇㅇ(203.90) 13.01.05 233 0
342280 sql은 왜 [11] 123(58.233) 13.01.05 198 0
뉴스 신지 예비신랑 문원, 과거 논란 해명하며 진실 밝혀 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2