다음을 통해 공유


그래픽 개체

Windows 디바이스 컨텍스트에서 사용할 수 있는 도구를 그리기의 다양 한을 제공 합니다.선, 채우기 인테리어, 및 글꼴 텍스트를 그리는 데 브러시를 그리는 펜을 제공 합니다.MFC의 그리기 도구를 Windows에 해당 하는 그래픽 개체 클래스를 제공합니다.아래 표에 사용할 수 있는 클래스와 동일한 Windows 그래픽 장치 인터페이스 (GDI) 핸들 형식을 표시합니다.

[!참고]

GDI+ Windows XP에 포함 되어 및 Windows NT 4.0 SP6, Windows 2000, Windows 98 및 Windows me에 대 한 재배포 가능으로 사용 가능최신 재배포 가능 패키지를 다운로드 하려면 여기를 참조 하십시오. https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm.에 대 한 자세한 내용은 MSDN에서 GDI+ SDK 설명서를 참조 하십시오: https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp.

이 문서에서는 이러한 그래픽 개체 클래스의 사용을 설명합니다.

Windows GDI 개체 클래스

클래스

Windows 형식 처리

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

[!참고]

클래스 CImage 향상 된 비트맵 지원을 제공 합니다.

클래스 라이브러리에서 각 그래픽 개체 클래스 같은 적절 한 만들기 함수로 다음 초기화 해야 하는 해당 클래스의 그래픽 개체를 만들 수 있도록 하는 생성자가 CreatePen.

클래스 라이브러리에서 각 그래픽 개체 클래스에 연결 된 Windows 핸들 MFC 개체를 캐스팅 하는 캐스트 연산자를 했습니다.연결 된 개체가 분리 될 때까지 결과 핸들이 잘못 되었습니다.개체의 사용 분리 멤버 함수에 대 한 핸들을 분리 합니다.

다음 변환 코드를 CPen 개체에 대 한 Windows 핸들:

CPen myPen;
myPen.CreatePen(PS_COSMETIC, 1, RGB(255,255,0));
HPEN hMyPen = (HPEN)myPen;

장치 컨텍스트에 그래픽 개체를 만들려면

  1. 스택 프레임에 있는 그래픽 개체를 정의 합니다.같은 형식별 만들기 함수를 사용 하 여 개체 초기화 CreatePen.또한 개체 생성자에서 초기화 합니다.설명은 참조 하십시오. 1 단계 및 2 단계 생성, 예제 코드를 제공 합니다.

  2. 개체를 현재 디바이스 컨텍스트로 선택, 이전 그래픽 개체를 저장 하기 전에 선택 되었습니다.

  3. 현재 그래픽 개체 작업이 완료 되 면 장치 컨텍스트 상태로 복원 하려면 다시 이전 그래픽 개체를 선택 합니다.

  4. 범위가 종료 될 때 자동으로 삭제 하려면 프레임에 할당 된 그래픽 개체를 허용 합니다.

[!참고]

그래픽 개체를 반복 해 서 사용할 경우는 한 번에 할당 하 고 필요할 때마다 디바이스 컨텍스트로 선택 있습니다.더 이상 필요할 때 이러한 개체를 삭제 해야 합니다.

w6196kz3.collapse_all(ko-kr,VS.110).gif추가 정보

참고 항목

개념

Window 개체