CMFCImageEditorDialog 클래스
클래스는 CMFCImageEditorDialog
이미지 편집기 대화 상자를 지원합니다.
구문
class CMFCImageEditorDialog : public CDialogEx
멤버
공용 생성자
속성 | 설명 |
---|---|
CMFCImageEditorDialog::CMFCImageEditorDialog | CMFCImageEditorDialog 개체를 생성합니다. |
설명
클래스는 CMFCImageEditorDialog
다음을 포함하는 대화 상자를 제공합니다.
이미지의 개별 픽셀을 수정하는 데 사용하는 그림 영역입니다.
그림 영역의 픽셀을 수정하는 그리기 도구입니다.
그리기 도구에서 사용하는 색을 지정하는 색상표입니다.
편집 효과를 표시하는 미리 보기 영역입니다.
다음 그림에서는 이미지 편집기 대화 상자를 보여 줍니다.
개체를 CMFCImageEditorDialog
사용하는 한 가지 방법은 편집할 이미지를 전달하는 CBitmap
것입니다. 이미지 편집 영역의 크기가 제한되고 논리적 픽셀 크기가 영역에 맞게 조정되므로 큰 이미지를 만들지 마세요. 메서드를 DoModal
호출하여 모달 대화 상자를 시작합니다.
상속 계층 구조
요구 사항
헤더: 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);