WPF에서 GDI 개체가 증가하는 이유가 뭔지 궁금합니다.

반갑습니다.

MFC로 만들다가 WPF로 강제로 갈아타게 되어 자료준비하다 이론적인 부분이 궁금하여 질문드립니다.

WPF는 MFC와 Winform과 달리 아래그림같이 GDI를 안쓰고 그래픽카드로 표현되어져 있습니다.

image

TEST 해보니 새로운 창을 생성, 컴포넌트가 많은 창을 생성 시 GDI 개체가 늘어납니다.

질문

  1. WPF에서 GDI 개체가 왜 잡히는지?
    1-1. 설마 버튼같은 컴포넌트의 선 브러쉬 이런게 GDI개체 잡히는건가요?

  2. 안쓰는 비법이 있는가요?

좋아요 2

win32나 mfc처럼 직접 쓰는게 아니라 프레임워크 수준에서 사용하는 거라 그렇게 표현 된 것 같습니다.
맞다면, 안 쓰는 비법은 찾기 어렵지 않을까 싶네요.

좋아요 5