ImageAttributes-Funktionen
Windows GDI+ macht eine flache API verfügbar, die aus etwa 600 Funktionen besteht, die in Gdiplus.dll implementiert und in Gdiplusflat.h deklariert werden. Die Funktionen in der GDI+-Flat-API werden von einer Auflistung von etwa 40 C++-Klassen umschlossen. Es wird empfohlen, die Funktionen in der flat-API nicht direkt aufzurufen. Wenn Sie GDI+ aufrufen, sollten Sie dazu die Methoden und Funktionen aufrufen, die von den C++-Wrappern bereitgestellt werden. Microsoft Product Support Services bietet keine Unterstützung für Code, der die Flat-API direkt aufruft. Weitere Informationen zur Verwendung dieser Wrappermethoden finden Sie unter GDI+-Flat-API.
Die folgenden flachen API-Funktionen werden von der C++-Klasse ImageAttributes umschlossen .
ImageAttributes-Funktionen und entsprechende Wrappermethoden
Flat-Funktion | Wrappermethode | Bemerkungen |
---|---|---|
GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes **imageattr) |
ImageAttributes::ImageAttributes() | Erstellt ein ImageAttributes-Objekt . |
GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr, GpImageAttributes **cloneImageattr) |
ImageAttributes* ImageAttributes::Clone() const | Erstellt eine Kopie dieses ImageAttributes-Objekts . |
GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes *imageattr) |
ImageAttributes::~ImageAttributes() | Gibt Ressourcen frei, die vom ImageAttributes-Objekt verwendet werden. |
GpStatus WINGDIPAPI GdipSetImageAttributesToIdentity(GpImageAttributes *imageattr, ColorAdjustType-Typ) |
Status ImageAttributes::SetToIdentity( IN ColorAdjustType type = ColorAdjustTypeDefault ) | Legt die Farbanpassungsmatrix einer angegebenen Kategorie auf Identitätsmatrix fest. |
GpStatus WINGDIPAPI GdipResetImageAttributes(GpImageAttributes *imageattr, ColorAdjustType-Typ) |
Status ImageAttributes::Reset( IN ColorAdjustType type = ColorAdjustTypeDefault ) | Legt die Farbanpassungsmatrix einer angegebenen Kategorie auf Identitätsmatrix fest. |
GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, GDIPCONST ColorMatrix* colorMatrix* colorMatrix, GDIPCONST ColorMatrix* grayMatrix, ColorMatrixFlags Flags) |
Status ImageAttributes::SetColorMatrix( IN const ColorMatrix *colorMatrix, IN ColorMatrixFlags mode = ColorMatrixFlagsDefault, IN ColorAdjustType type = ColorAdjustTypeDefault )Status ImageAttributes::ClearColorMatrix(IN ColorAdjustType type = ColorAdjustTypeDefault) | Legt die Farbanpassungsmatrix für eine angegebene Kategorie fest. Der enableFlag-Parameter in der Flat-Funktion ist ein boolescher Wert, der angibt, ob eine separate Farbanpassung für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetColorMatrix legt enableFlag auf TRUE fest, und ImageAttributes::ClearColorMatrix legt enableFlag auf FALSE fest. Löscht die Farbanpassungsmatrix für eine angegebene Kategorie. Der grayMatrix-Parameter gibt eine Matrix an, die zum Anpassen von Graustufen verwendet werden soll, wenn der Wert des flags-ParametersColorMatrixFlagsAltGray ist. |
GpStatus WINGDIPAPI GdipSetImageAttributesThreshold(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, REAL threshold) |
Status ImageAttributes::SetThreshold( IN REAL-Schwellenwert, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearThreshold(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Legt den Schwellenwert (Transparenzbereich) für eine angegebene Kategorie fest. Der enableFlag-Parameter in der Flat-Funktion ist ein boolescher Wert, der angibt, ob ein separater Schwellenwert für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetThreshold legt enableFlag auf TRUE und ImageAttributes::ClearThresholdauf enableFlag auf FALSE fest. Löscht den Schwellenwert für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesGamma(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, REAL gamma) |
Status ImageAttributes::SetGamma(IN REAL gamma, IN ColorAdjustType type = ColorAdjustTypeDefault) Status ImageAttributes::ClearGamma(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Legt den Gammawert für eine angegebene Kategorie fest. Der enableFlag-Parameter in der flat-Funktion ist ein boolescher Wert, der angibt, ob ein separates Gamma für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetGamma legt enableFlag auf TRUE fest, und ImageAttributes::ClearGamma legt enableFlag auf FALSE fest. Deaktiviert die Gammakorrektur für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesNoOp(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag) |
Status ImageAttributes::SetNoOp( IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearNoOp(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Deaktiviert die Farbanpassung für eine angegebene Kategorie. Sie können die ImageAttributes::ClearNoOp-Methode aufrufen, um die Farbanpassungseinstellungen wie vor dem Aufruf der ImageAttributes::SetNoOp-Methode wiederhergestellt zu haben. Der enableFlag-Parameter in der flat-Funktion ist ein boolescher Wert, der angibt, ob eine Farbanpassung für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetNoOp legt enableFlag auf TRUE fest, und ImageAttributes::ClearNoOp legt enableFlag auf FALSE fest. Löscht die NoOp-Einstellung für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesColorKeys(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, ARGB colorLow, ARGB colorHigh) |
Status ImageAttributes::SetColorKey( IN const Color& ColorLow, IN const Color& colorHigh, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearColorKey(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Legt den Colorkey (Transparenzbereich) für eine angegebene Kategorie fest. Der enableFlag-Parameter in der Flat-Funktion ist ein boolescher Wert, der angibt, ob ein separater Transparenzbereich für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetColorKey legt enableFlag auf TRUE fest, und ImageAttributes::ClearColorKey legt enableFlag auf FALSE fest. Löscht den Colorkey (Transparenzbereich) für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannel(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, ColorChannelFlags channelFlags) |
Status ImageAttributes::SetOutputChannel( IN ColorChannelFlags channelFlags, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearOutputChannel(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Legt den CMYK-Ausgabekanal cyan-magenta-yellow-black (CMYK) für eine angegebene Kategorie fest. Der enableFlag-Parameter in der Flat-Funktion ist ein boolescher Wert, der angibt, ob ein separater Ausgabekanal für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetOutputChannel legt enableFlag auf TRUE fest, und ImageAttributes::ClearOutputChannel legt enableFlag auf FALSE fest. Löscht die Ausgabekanaleinstellung cyan-magenta-yellow-black (CMYK) für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, GDIPCONST WCHAR *colorProfileFilename) |
Status ImageAttributes::SetOutputChannelColorProfile( IN const WCHAR *colorProfileFilename, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearOutputChannelColorProfile(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Legt die Ausgabekanal-Farbprofildatei für eine angegebene Kategorie fest. Der enableFlag-Parameter in der Flat-Funktion ist ein boolescher Wert, der angibt, ob ein separates Ausgabekanalfarbprofil für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetOutputChannelColorProfile legt enableFlag auf TRUE fest, und ImageAttributes::ClearOutputChannelColorProfile legt enableFlag auf FALSE fest. Löscht die Einstellung des Ausgabekanal-Farbprofils für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesRemapTable(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, UINT mapSize, GDIPCONST ColorMap *map) |
Status ImageAttributes::SetRemapTable( IN UINT mapSize, IN const ColorMap *map, IN ColorAdjustType type = ColorAdjustTypeDefault ) Status ImageAttributes::ClearRemapTable(IN ColorAdjustType type = ColorAdjustTypeDefault) |
Legt die Farbumwandlungstabelle für eine angegebene Kategorie fest. Der enableFlag-Parameter in der Flat-Funktion ist ein boolescher Wert, der angibt, ob eine separate Farbrezuordnungstabelle für die durch den Typparameter angegebene Kategorie aktiviert ist. ImageAttributes::SetRemapTable legt enableFlag auf TRUE und ImageAttributes::ClearRemapTableenableFlag auf FALSE fest. Löscht die Farbumwandlungstabelle für eine angegebene Kategorie. |
GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes *imageAttr, WrapMode wrap, ARGB argb, BOOL clamp ) |
Status ImageAttributes::SetWrapMode(IN WrapMode wrap, IN const Color& color = Color(), IN BOOL clamp = FALSE) |
Legt den Umbruchmodus dieses ImageAttributes-Objekts fest. |
GpStatus WINGDIPAPI GdipSetImageAttributesICMMode(GpImageAttributes *imageAttr, BOOL on ) |
Nicht von Wrappermethoden aufgerufen. |
Diese Funktion legt eine interne Zustandsvariable auf den wert fest, der durch den on-Parameter angegeben wird. Wenn dieser Wert TRUE ist, wird die Bildfarbverwaltung (Image Color Management, ICM) für die gesamte Farbanpassung verwendet. Wenn der Wert FALSE ist, wird ICM nicht verwendet. |
GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes *imageAttr, ColorPalette * colorPalette, ColorAdjustType colorAdjustType ) |
Status ImageAttributes::GetAdjustedPalette(IN OUT ColorPalette* colorPalette, IN ColorAdjustType colorAdjustType) const |
Passt die Farben in einer Palette entsprechend den Anpassungseinstellungen einer angegebenen Kategorie an. |
GpStatus WINGDIPAPI GdipSetImageAttributesCachedBackground(GpImageAttributes *imageattr, BOOL enableFlag) |
Nicht von Wrappermethoden aufgerufen. |
Legt das CachedBackground-Element eines angegebenen GpImageAttributes-Objekts fest oder löscht es. GDI+ verwendet nicht das CachedBackground-Element, sodass der Aufruf dieser Funktion keine Auswirkungen hat. Der parameter imageattr gibt das GpImageAttributes-Objekt an. Der enableFlag-Parameter gibt an, ob das CachedBackground-Element festgelegt (TRUE) oder gelöscht (FALSE) ist. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für