Share via


Klasse CMFCImageEditorDialog

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

De CMFCImageEditorDialog klasse ondersteunt een dialoogvenster afbeeldingseditor.

Syntaxis

class CMFCImageEditorDialog : public CDialogEx

Leden

Openbare constructors

Naam Description
CMFCImageEditorDialog::CMFCImageEditorDialog Maakt een CMFCImageEditorDialog object.

Opmerkingen

De CMFCImageEditorDialog klasse bevat een dialoogvenster met:

  • Een afbeeldingsgebied dat u gebruikt om afzonderlijke pixels in een afbeelding te wijzigen.

  • Hulpmiddelen voor tekenen om de pixels in het afbeeldingsgebied te wijzigen.

  • Een kleurenpalet om de kleur op te geven die wordt gebruikt door de tekenhulpmiddelen.

  • Een voorbeeldgebied waarin het effect van de bewerking wordt weergegeven.

In de volgende afbeelding ziet u een dialoogvenster van de afbeeldingseditor.

Dialoogvenster CMFCImageEditorDialog.

Een manier om een CMFCImageEditorDialog object te gebruiken, is door een CBitmap afbeelding door te geven die moet worden bewerkt. Maak geen grote afbeelding omdat het bewerkingsgebied voor afbeeldingen een beperkte grootte heeft en de logische pixelgrootte is aangepast aan het gebied. Roep de DoModal methode aan om een modaal dialoogvenster te starten.

Overnamehiërarchie

CObject

CCmdTarget-

CWnd

CDialog

CDialogEx

CMFCImageEditorDialog

Requirements

Koptekst: afximageeditordialog.h

CMFCImageEditorDialog::CMFCImageEditorDialog

Maakt een CMFCImageEditorDialog object.

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

Parameterwaarden

pBitmap
Aanwijzer naar een afbeelding.

pParent
Aanwijzer naar het bovenliggende venster van het dialoogvenster van de huidige afbeeldingseditor.

nBits Pixel
Het aantal bits dat wordt gebruikt om de kleur van één pixel weer te geven, wat ook wel kleurdiepte wordt genoemd. Als de parameter nBits Pixel -1 is, wordt de kleurdiepte afgeleid van de afbeelding die is opgegeven door de parameter pBitmap . De standaardwaarde is 1.

Retourwaarde

Als u een afbeelding wilt wijzigen, geeft u een afbeeldingsaanwijzer door aan de CMFCImageEditorDialog constructor. Roep vervolgens de DoModal methode aan om een modaal dialoogvenster te openen. Wanneer de DoModal methode wordt geretourneerd, bevat de bitmap de nieuwe afbeelding.

Opmerkingen

Example

In het volgende voorbeeld ziet u hoe u een object van de CMFCImageEditorDialog klasse maakt. Dit voorbeeld maakt deel uit van het voorbeeld Nieuwe besturingselementen.

// 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);

Zie ook

Hiërarchiegrafiek
Klassen
CMFCToolBar-klasse