참고> blog.naver.com/tipsware/220988622624
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 |