본문 바로가기

그림판

그림판 만들기 주석첨부 따라하기 클리어 원본 내용을 하나하나 정성들여 따라하면서. 주석을 달은 파일. 고로 원본은 안올림. 이 불친절함이란! 완성 기념 스크린샷도 찍어야징. 더보기
그림판 따라하기 진행중 마우스 커서를 바꾸어주는 메시지 핸들러 함수 의 코드 내용 BOOL CPaintView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) { HCURSOR hCursor ; switch(m_nDogu)//클릭된 도구에 따라 커서의 모양을 바꾸어 지정함. { case DPEN : hCursor = AfxGetApp()->LoadCursor(IDC_PEN) ; break ; case DLINE : hCursor = AfxGetApp()->LoadCursor(IDC_CROSS) ; break ; case DELLIPSE : hCursor = AfxGetApp()->LoadCursor(IDC_CROSS) ; break ; case DRECT : hCursor = A.. 더보기
커서 제작. 핫 스폿 1. 리소스 뷰 로 간다. 2. 우클릭 -> 추가 -> 리소스 3. 커서 클릭 후 가져오기 or 새로만들기 4. 커서를 그린다. 5. 커서의 Hot spot 을 정한다. 기본적으로 비활성화 되어있기때문에 조정을 할 수 없나.. 라고 생각하기 쉽다. 위의 그리기 도구모움에서 우측 끝에서 2번째인 아이콘을 누르면 핫스폿을 설정할 수 있다. 핫스폿을 핫스폿 설정도구를 통해 변경하면 해당 아이콘의 핫 스폿 값이 바뀐다. 핫스폿은 아이콘이 가리키는 위치 를 말한다. 더보기
그림판 만들기 프로젝트. 1. 외형구도. 메뉴와 도구 모음 간의 연동. 2. 버튼 클릭시 다른 메뉴 버튼 비활성화 처리를 IF문으로 해보려다가 실패. 3. 타 프로그램의 소스를 보며 IF문이 아닌 int값과 switch 문 등을 이용하는것을 발견. 목표를 그대로 따라하여 작성하는 식으로 공부할 예정. 완성화면은 저러함. 보다시피 지금 목표로 삼는 예제도 기본적 MFC 프로그램 에다가 덧붙여서 만든것을 알 수 있음. [도움말 이후에 메뉴를 넣었다던가. 하는 것들.] 목표 파일 업로드.[웹에거 검색한 것. 비영리 목적으로 퍼왔으니 저작권 문제는 없다고 봄..] 그나저나 매번 느끼는거지만 무료로 배포하려고 블로그에 올리는 사람들이 있는 반면 만얼마~2만 얼마까지 돈받고 파는 소스도 있음. 개인적인 생각으론 전혀 돈내고 살 필요가 없다.. 더보기