본문 바로가기

Study Memos/Windows Programming

CreateSolidBrush 함수 (Section 36)

참고> blog.naver.com/tipsware/221121185151

 

1. CreateSolidBrush 함수: Brush 객체를 만드는 함수
-> 파라미터로 색깔 정보를 넣으면 됨.

    RGB(0, 0, 255) 처럼 RGB 매크로를 사용해도 되고 0x00FF0000 처럼 직접 바이트를 입력해도 됨.
    단, 바이트를 입력할때는 리틀엔디언을 적용해서 0xAABBGGRR 순서로 적어야 함.

2. Rectangle 함수: DC에 연결된 BRUSH 객체와 PEN 객체를 이용해 사각형 영역을 그려줌.
-> 프로그래머가 직접 DC에 BRUSH 객체와 PEN 객체를 바인딩한 후 Rectangle 함수를 호출해야 함.

3. FillRect 함수: Rectangle 함수 대신에 FillRect 함수를 사용하면 테두리 선을 출력하지 않고 Brush 객체만 적용 가능
-> Rectangle 함수는 DC에 BRUSH 객체를 프로그래머가 직접 바인딩해주어야 하지만, FillRect는 알아서 바인딩해줌.