디시인사이드 갤러리

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

갤러리 본문 영역

MFC 좀 하눈사람들 일로와바!!!!!!!!!!!!!!!!!!!!

(220.116) 2011.12.18 17:41:09
조회 101 추천 0 댓글 3

윈도우 플밍 과제하눈데 그림판만드는거임
근데 OnPaint에 원눌렀을때 네모눌렀을떄 세모눌럿을떄 이경우 다 넣으려면어캄?................
Doc안쓰고......ㅠㅠㅠㅠㅠ 아완전 허접한질문이라 ㅈㅅ
수업을 잘 안들었음.................
일단짜보긴했는데
원누리면 제대로 그려지는데
네모 세모누르면
마지막에 그린 원이 네모세모로 바뀜.......................
오늘 열두시까진데 이것밖에 못해씀 ㅠㅠ 도와죠제발..
소스 아래 ㄱㄱ..


 

void CChildView::OnPaint()
{
 CPaintDC dc(this);
 CRect rect;
 dc.Ellipse(m_x1, m_y1, m_x2, m_y2);


}

void CChildView::OnColorRed()
{
 m_color = RGB(255, 0, 0);
 //Invalidate();
}

void CChildView::OnColorGreen()
{
 m_color = RGB(0, 255, 0);
 //Invalidate();
}

void CChildView::OnColorBlue()
{
 m_color = RGB(0, 0, 255);
 //Invalidate();

}

void CChildView::OnUpdateColorRed(CCmdUI* pCmdUI)
{
 pCmdUI->SetCheck(m_color == RGB(255, 0, 0));
}

void CChildView::OnUpdateColorGreen(CCmdUI* pCmdUI)
{
 pCmdUI->SetCheck(m_color == RGB(0, 255, 0));
}

void CChildView::OnUpdateColorBlue(CCmdUI* pCmdUI)
{
 pCmdUI->SetCheck(m_color == RGB(0, 0, 255));
}

void CChildView::OnContextMenu(CWnd* pWnd, CPoint point)
{
 CMenu menu;
 menu.LoadMenu(IDR_MAINFRAME);
 CMenu* pMenu = menu.GetSubMenu(4);
 pMenu->TrackPopupMenu(
  TPM_LEFTALIGN|TPM_RIGHTBUTTON,
  point.x, point.y, AfxGetMainWnd());
}

void CChildView::OnRectancle()
{

 CClientDC dc(this);

 CPen pen(PS_SOLID,1,m_color);
 CPen *pOldPen = dc.SelectObject(&pen);
   

  dc.Rectangle(m_x1, m_y1, m_x2, m_y2);
 dc.SelectObject(pOldPen);
 
 //Invalidate();
}

void CChildView::OnTriangle()
{
    CClientDC dc(this);
 CPen pen(PS_SOLID,1,m_color);
 CPen *pOldPen = dc.SelectObject(&pen);
   

   CPoint pts[4];
   pts[0].x = m_x1+(m_x2-m_x1)/2 ;
   pts[0].y = m_y1;

   pts[1].x = m_x1;
   pts[1].y = m_y2;

   pts[2].x = m_x2;
   pts[2].y = m_y2;


   dc.Polygon(pts, 3);


   dc.SelectObject(pOldPen);

}

void CChildView::OnCircle()
{
  

CClientDC dc(this);
 CPen pen(PS_SOLID,1,m_color);
 CPen *pOldPen = dc.SelectObject(&pen);
 CPaintDC dc2(this);

 dc.Ellipse(m_x1, m_y1, m_x2, m_y2);

 dc2.SelectObject(&m_color);

// Invalidate();
}

void CChildView::OnLButtonDown(UINT nFlags, CPoint point)
{
 // 그리기 모드를 시작한다.
 m_bDrawMode = TRUE;

  m_x1 = point.x;
  m_y1 = point.y;

}

void CChildView::Ona마우스ove(UINT nFlags, CPoint point)
{

 if(m_bDrawMode){
  CClientDC dc(this);
  dc.SelectStockObject(NULL_BRUSH);
 
  dc.SetROP2(R2_NOT);
 
  dc.SetROP2(R2_NOT);
  m_x2 = point.x;
  m_y2 = point.y;

 

 }
}

void CChildView::OnLButtonUp(UINT nFlags, CPoint point)
{

 CClientDC dc(this);
 dc.SelectStockObject(NULL_BRUSH);
 
 dc.SetROP2(R2_COPYPEN);
 m_x2 = point.x;
 m_y2 = point.y;
 
 CPen pen(PS_SOLID,1,m_color);
 CPen *pOldPen = dc.SelectObject(&pen);

dc.Ellipse(m_x1, m_y1, m_x2, m_y2);

 m_bDrawMode = FALSE;
}

void CChildView::OnUpdateLine2(CCmdUI* pCmdUI)
{
 // TODO: Add your command update UI handler code here
 
CPaintDC dc(this);
 CRect rect;
 
 GetClientRect(&rect);

 dc.MoveTo(m_x1,m_y1);
 dc.LineTo(m_x2,m_y2);


}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
295237 인서울 4년제 컴공졸 -> 6개월 아이티 학원 수료 학생 [3] 1010(58.145) 11.12.21 345 0
295236 형들아 티스토리 블로그 초대권좀 한장만 선물해주면 안되?ㅠㅠㅠ [5] 시그란♬갤로그로 이동합니다. 11.12.21 65 0
295235 형들 암호화 프로그램 만들었는데 앞으로 대화 이걸로할께요.swf [20] Stan(220.244) 11.12.20 235 0
295234 요기 재밌음 [1] 정수정•‿•갤로그로 이동합니다. 11.12.20 127 0
295233 횽들 여쭈어볼께 있는데 말입니다.... 부산시민(110.14) 11.12.20 68 0
295232 ★★★ 알고리즘 과제해주면 2만원 입금해줄께 ★★★ [13] 나를가져요(220.70) 11.12.20 219 0
295231 c++ 에서도 region 쓸수있구나..ㅋ [2] ㅋㄱ(183.96) 11.12.20 95 0
295229 모바일 면접후기 + 조언구걸 [3] 흐잌ㅋ(119.65) 11.12.20 333 0
295228 형들!! 데이터베이스 설계시 질문요!! 조공짤 투척!! [2] 콕찍(166.104) 11.12.20 158 0
295227 (수정)횽들아 이거대체 왜이런거야???ㅠㅠㅠ [3] 3(14.33) 11.12.20 113 0
295225 계절 책값,,,,-_- [3] ㅋㄱ(183.96) 11.12.20 107 0
295224 아 높고 높은 지식을 가지고 계신 컴돌이 분들이여 (은꼴) [4] 제발(211.186) 11.12.20 227 0
295222 성대아싸횽 소환 [13] 캐성대닭(115.92) 11.12.20 161 0
295221 써든어택 여고딩 랩 좀 쩌네 ㅋ [1] 캐서든닭(115.92) 11.12.20 112 0
295220 형들!! DB 설계에서 하나만 여쭤볼께 + (은꼴) [3] 콕찍(166.104) 11.12.20 191 0
295219 이거 건즈2 물리엔진인데 이런 수준 물리엔진 구현하기 힘듬? [1] 1(121.146) 11.12.20 138 0
295218 간단한 프로그램 만들려는데;;; SoLeaf(59.15) 11.12.20 77 0
295217 취미로 할수있는 프로그래밍 알려줄께 클릭해 취미생활(116.125) 11.12.20 97 0
295216 알고리즘 과제 해줌 2만원 입금해드림! [8] 나를가져요(220.70) 11.12.20 193 0
295215 아 내 취미가 프로그래밍 이었으면 좋겠다 [1] 1(121.146) 11.12.20 84 0
295214 그나저나 Mr. Doob 횽 데모중 GLSL Sandbox는 저도 만들려 [1] [성대아싸]갤로그로 이동합니다. 11.12.20 92 0
295211 분노의 파워코딩 2일차 , 작업내용 [1] [성대아싸]갤로그로 이동합니다. 11.12.20 168 0
295210 형님들 불쌍한 중생 한마리만 구제해주세요 ㅠㅠ [1] 간절소년(203.227) 11.12.20 121 0
295209 횽들 웹프로그래밍은 원래 좀 무시당하는 경향이라도 있어? [17] ㄷㄱ(118.37) 11.12.20 384 0
295208 아....슈ㅣ발...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 제기랄 [2] 캐시풋닭(115.92) 11.12.20 77 0
295207 프로그래머들아 야상좀 그만 입어 [1] 123(125.7) 11.12.20 127 0
295205 자바 게이들 보라 [11] 줫밥(122.49) 11.12.20 220 0
295204 캐꼬랑 쿄스케 소환 [1] 프갤했(115.90) 11.12.20 70 0
295203 게임 프로그래머가 되려면 뭐부터 시작해야 하나요..??;; [5] Otiel(121.157) 11.12.20 215 0
295202 근대 신입 초봉 4년제 나오면 왜 더 쳐주는거냐 [11] 줫밥(122.49) 11.12.20 280 0
295201 파견나오셨다가 복귀하신 분에게 대화걸었는데... [2] 9m(203.236) 11.12.20 109 0
295198 드림위버, php 질문요~ [15] ㅁㄴㅇㄹ(213.55) 11.12.20 189 0
295197 횽들 저물어볼께잇는데요 ㅜㅜ [7] 잉여잉간이양(116.40) 11.12.20 112 0
295196 기사 자격증 졸업 후에도 딸 수 있는거?? [5] 에이시아(203.90) 11.12.20 125 0
295195 야호 ! 서류 통과 됌 [2] 좋은아버지갤로그로 이동합니다. 11.12.20 180 0
295194 성님들 ㅠㅠ 정말 기초 하나만 질문할게요. [4] 가을월식(203.253) 11.12.20 81 0
295193 반지갑 살꺼임.. 어떤게 젤 캐간지임? [9] 이문동쮸쮸바갤로그로 이동합니다. 11.12.20 159 0
295192 soap통신 관련 질문합니다. [1] 버릇없다갤로그로 이동합니다. 11.12.20 142 0
295190 안드로이드하까 ios하까.. [4] 차도컴공남갤로그로 이동합니다. 11.12.20 132 0
295189 데이터베이스랑 서버 보안 배우려면 [4] ㅇㅇ(210.90) 11.12.20 118 0
295188 우리 회사 직원이 나 포함 2명이야.. 내년 목표는 [1] iljeomobolt갤로그로 이동합니다. 11.12.20 158 0
295187 운동이나 할까나 [4] 이문동쮸쮸바갤로그로 이동합니다. 11.12.20 132 0
295186 인사하는것도 일인듯 9m(203.236) 11.12.20 61 0
295185 mybatis 거참 희안하다..커넥션 타임아웃...현상 겪으신분? [5] 캐자바닭(115.92) 11.12.20 154 0
295184 애용하는 키보드 [4] ㄱㄷㅈ(210.178) 11.12.20 151 0
295183 듀얼코어 노트북 + ssd [3] 123(125.7) 11.12.20 140 0
295182 이거 정확한 이유가 뭔지 아는횽 [11] McHello갤로그로 이동합니다. 11.12.20 205 0
295180 신입때 면접을 본적이있었는데.. [3] .3(36.38) 11.12.20 206 0
295179 헐 뻘끌쌋더니 삭제되네 [1] 지스(121.177) 11.12.20 57 0
295178 투. 줫밥 [1] 개심심(61.73) 11.12.20 66 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2