다음을 통해 공유


CMFCImagePaintArea 클래스

이미지 편집기 대화 상자에서 이미지를 수정하는 데 사용하는 그림 영역을 제공합니다.

구문

class CMFCImagePaintArea : public CButton

멤버

공용 생성자

속성 설명
CMFCImagePaintArea::CMFCImagePaintArea CMFCImagePaintArea 개체를 생성합니다.
CMFCImagePaintArea::~CMFCImagePaintArea 소멸자

공용 메서드

이름 설명
CMFCImagePaintArea::GetMode 현재 그리기 모드를 검색합니다.
CMFCImagePaintArea::SetBitmap 그림 영역의 비트맵 이미지를 설정합니다.
CMFCImagePaintArea::SetColor 현재 그리기 색을 설정합니다.
CMFCImagePaintArea::SetMode 현재 그리기 모드를 설정합니다.

설명

이 클래스는 코드에서 직접 사용할 수 없습니다.

프레임워크는 이 클래스를 사용하여 이미지 편집기 대화 상자에 그림 영역을 표시합니다. 이미지 편집기 대화 상자에 대한 자세한 내용은 CMFCImageEditorDialog 클래스를 참조 하세요.

예시

다음 예제에서는 클래스의 CMFCImagePaintArea 개체를 생성하고, 현재 그리기 색을 설정하고, 현재 그리기 모드를 설정하고, 그림 영역의 비트맵 이미지를 설정하는 방법을 보여 줍니다.

COLORREF mcolor(RGB(0, 255, 0));
//CBitmap bitmap;
CMFCImageEditorDialog *dialog = new CMFCImageEditorDialog(&bitmap);
CMFCImagePaintArea *wndLargeDrawArea = new CMFCImagePaintArea(dialog);
wndLargeDrawArea->SetColor(mcolor);
wndLargeDrawArea->SetMode(CMFCImagePaintArea::IMAGE_EDIT_MODE_PEN);
wndLargeDrawArea->SetBitmap(&bitmap);

상속 계층 구조

CObject

CCmdTarget

CWnd

CButton

CMFCImagePaintArea

요구 사항

헤더: afximagepaintarea.h

CMFCImagePaintArea::CMFCImagePaintArea

CMFCImagePaintArea 개체를 생성합니다.

CMFCImagePaintArea(CMFCImageEditorDialog* pParentDlg);

매개 변수

pParentDlg
[in] 이미지 편집기의 부모인 대화 상자에 대한 포인터입니다.

CMFCImagePaintArea::GetMode

현재 그리기 모드를 검색합니다.

IMAGE_EDIT_MODE GetMode() const;

Return Value

현재 그리기 모드를 지정하는 IMAGE_EDIT_MODE 값입니다.

CMFCImagePaintArea::SetBitmap

그림 영역의 비트맵 이미지를 설정합니다.

void SetBitmap(CBitmap* pBitmap);

매개 변수

pBitmap
[in] 표시할 새 비트맵 이미지입니다.

설명

pBitmap이 NULL인 경우 이 메서드는 수정 가능한 페인트 영역의 크기를 0으로 설정합니다. 그렇지 않으면 수정 가능한 페인트 영역의 크기를 제공된 비트맵 이미지의 크기로 설정합니다.

CMFCImagePaintArea::SetColor

현재 그리기 색을 설정합니다.

void SetColor(COLORREF color);

매개 변수

color
[in] 새 그리기 색입니다.

설명

이미지 편집기 색상표 표시줄 또는 색 선택기에서 색을 선택하면 프레임워크에서 이 메서드를 호출하여 현재 그리기 색을 업데이트합니다. 초기 그리기 색은 검은색(COLORREF 값 0)입니다.

그리기 색은 이미지 편집기 대화 상자에서 IMAGE_EDIT_MODE_COLOR 제외한 모든 그리기 모드에 사용됩니다. 그리기 모드에 대한 자세한 내용은 CMFCImagePaintArea::IMAGE_EDIT_MODE 열거형을 참조하세요.

CMFCImagePaintArea::SetMode

현재 그리기 모드를 설정합니다.

void SetMode(IMAGE_EDIT_MODE mode);

매개 변수

mode
[in] 현재 그리기 모드를 지정하는 IMAGE_EDIT_MODE 값입니다.

참고 항목

계층 구조 차트
클래스
CMFCImageEditorDialog 클래스