Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
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.
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
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);