다음을 통해 공유


CMFCImageEditorDialog 클래스

클래스는 CMFCImageEditorDialog 이미지 편집기 대화 상자를 지원합니다.

구문

class CMFCImageEditorDialog : public CDialogEx

멤버

공용 생성자

속성 설명
CMFCImageEditorDialog::CMFCImageEditorDialog CMFCImageEditorDialog 개체를 생성합니다.

설명

클래스는 CMFCImageEditorDialog 다음을 포함하는 대화 상자를 제공합니다.

  • 이미지의 개별 픽셀을 수정하는 데 사용하는 그림 영역입니다.

  • 그림 영역의 픽셀을 수정하는 그리기 도구입니다.

  • 그리기 도구에서 사용하는 색을 지정하는 색상표입니다.

  • 편집 효과를 표시하는 미리 보기 영역입니다.

다음 그림에서는 이미지 편집기 대화 상자를 보여 줍니다.

CMFCImageEditorDialog dialog box.

개체를 CMFCImageEditorDialog 사용하는 한 가지 방법은 편집할 이미지를 전달하는 CBitmap 것입니다. 이미지 편집 영역의 크기가 제한되고 논리적 픽셀 크기가 영역에 맞게 조정되므로 큰 이미지를 만들지 마세요. 메서드를 DoModal 호출하여 모달 대화 상자를 시작합니다.

상속 계층 구조

CObject

CCmdTarget

CWnd

Cdialog

CDialogEx

CMFCImageEditorDialog

요구 사항

헤더: afximageeditordialog.h

CMFCImageEditorDialog::CMFCImageEditorDialog

CMFCImageEditorDialog 개체를 생성합니다.

CMFCImageEditorDialog(
    CBitmap* pBitmap,
    CWnd* pParent=NULL,
    int nBitsPixel=-1);

매개 변수

pBitmap
이미지에 대한 포인터입니다.

pParent
현재 이미지 편집기 대화 상자의 부모 창에 대한 포인터입니다.

nBitsPixel
색 깊이라고도 하는 단일 픽셀의 색을 나타내는 데 사용되는 비트 수입니다. nBitsPixel 매개 변수가 -1이면 색 깊이는 pBitmap 매개 변수로 지정된 이미지에서 파생됩니다. 기본값은 -1입니다.

Return Value

이미지를 수정하려면 이미지 포인터 CMFCImageEditorDialog 를 생성자에 전달합니다. 그런 다음 메서드를 DoModal 호출하여 모달 대화 상자를 엽니다. 메서드가 DoModal 반환되면 비트맵에 새 이미지가 포함됩니다.

설명

예시

다음 예제에서는 클래스의 개체를 생성하는 방법을 보여 줍니다 CMFCImageEditorDialog . 이 예제는 새 컨트롤 샘플일부입니다.

// CBitmap m_bmpImage
HBITMAP hBmpCopy = (HBITMAP)::CopyImage(m_bmpImage.GetSafeHandle(), IMAGE_BITMAP, 0, 0, 0);
// this points to Page3 class which extends the CMFCPropertyPage class
CMFCImageEditorDialog dlg(CBitmap::FromHandle(hBmpCopy), this);

참고 항목

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