본문 바로가기
WinAPI

다시 공부 하는 Win API (2) - 점, 선, 도형 그리기 및 색상 변경

by Srff5123 2025. 10. 16.
728x90

저번에 하던 것을 이어하면

PainTool에 그리기 타입을 더 쉽게 조정하기 위한 enum class  만들어 준다.

enum DrawType로 만들 수도 있기는 하나 WinApi에서 기본으로 제공해주는 구조체들과 중복이 생기기에 class로

호출 시 :: 이용하여 구분 해준다고 보면 된다.

또한 색과 펜 타입 선택을 분리 관리하기 위한 함수 및 변수

색 선택은 해시 맵으로 관리해 색선택  SetColors함수 만들어주고

버튼 눌렸을 때 실행될 함수 Input 함수 만들어준다.

 

기존에 했던 함수 내부 코드에서 필요없는 것들은 지우고 필요한 부분 옮기기 및 수정 작업

 

이렇게 펜으로 점, 선, 도형 그리기 와 색 변경에 대해서 구현했다. 

이제 실행을 해서 찍어보면

728x90