본문 바로가기

Study Memos/Windows Programming

SetDCPenBrush 함수 (Section 39)

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

 

SetDCPenColor 함수에 대하여

1. 먼저 봐야 할 내용들 이 함수는 GetStockObject 함수에 DC_PEN라는 옵션을 사용했을 때만 사용...

blog.naver.com

 

1. DC에 연결된 GDI Pen Object의 색상을 자주 변경해야 할 경우 SelectObject 함수도 그만큼 자주 호출되기 때문에 비효율적임.
-> 이를 개선하고자 SelectObject함수의 호출을 줄이는 방법이 있음
-> SetDCpenColor 함수를 사용하면 됨
-> GetStockObject 함수의 DC_PEN 옵션을 사용했을 때에만 사용 가능함

2. SetDCPenColor 함수: DC에 설정된 PEN 객체의 색상을 변경하는 함수
-> 굳이 DC의 PEN 객체를 갈아낄 필요없이 색상만 바꿔줄 수 있다.
-> 반환 값으로 PEN 객체의 기존 색상을 리턴함.

3. 주의사항
-> SetDCPenColor 함수는 DC_PEN 속성을 가진 Pen 객체가 DC에 설정되어 있는 경우에만 작동
-> GetDC를 사용할 때마다 DC_PEN에 설정되었던 색상 값이 초기화되기 때문에 한번 설정이 계속 유지된다고 생각하면 안됨.

'Study Memos > Windows Programming' 카테고리의 다른 글

GDI+ (Section 42)  (0) 2020.10.12
Timer (Section 41)  (0) 2020.10.12
SetDCBrushColor 함수 (Section 38)  (0) 2020.10.12
CreateHatchBrush 함수 (Section 37)  (0) 2020.10.12
CreateSolidBrush 함수 (Section 36)  (0) 2020.10.12