Funzioni ImageAttributes

Windows GDI+ espone un'API flat costituita da circa 600 funzioni, implementate in Gdiplus.dll e dichiarate in Gdiplusflat.h. Le funzioni nell'API GDI+ flat vengono incapsulate da una raccolta di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è necessario chiamare i metodi e le funzioni forniti dai wrapper C++. Il Servizio Supporto Tecnico Clienti Microsoft non fornirà supporto per il codice che chiama direttamente l'API flat. Per altre informazioni sull'uso di questi metodi wrapper, vedere GDI+'API flat.

Le funzioni API flat seguenti vengono incluse nella classe ImageAttributes C++.

Funzioni ImageAttributes e metodi wrapper corrispondenti

Funzione flat Wrapper, metodo Commenti
GpStatus WINGDIPAPI GdipCreateImageAttributes(GpImageAttributes **imageattr)
ImageAttributes::ImageAttributes() Crea un oggetto ImageAttributes .
GpStatus WINGDIPAPI GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr, GpImageAttributes **cloneImageattr)
ImageAttributes* ImageAttributes::Clone() const Crea una copia di questo oggetto ImageAttributes .
GpStatus WINGDIPAPI GdipDisposeImageAttributes(GpImageAttributes *imageattr)
ImageAttributes::~ImageAttributes() Rilascia le risorse usate dall'oggetto ImageAttributes .
GpStatus WINGDIPAPI GdipSetImageAttributesToIdentity(GpImageAttributes *imageattr, ColorAdjustType type)
Status ImageAttributes::SetToIdentity( IN ColorAdjustType type = ColorAdjustTypeDefault ) Imposta la matrice di regolazione dei colori di una categoria specificata sulla matrice identity.
GpStatus WINGDIPAPI GdipResetImageAttributes(GpImageAttributes *imageattr, ColorAdjustType type)
Status ImageAttributes::Reset( IN ColorAdjustType type = ColorAdjustTypeDefault ) Imposta la matrice di regolazione dei colori di una categoria specificata sulla matrice identity.
GpStatus WINGDIPAPI GdipSetImageAttributesColorMatrix(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, GDIPCONST 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) Imposta la matrice di regolazione del colore per una categoria specificata. Il parametro enableFlag nella funzione flat è un valore booleano che specifica se è abilitata una regolazione del colore separata per la categoria specificata dal parametro di tipo . ImageAttributes::SetColorMatrix imposta enableFlag su TRUE e ImageAttributes::ClearColorMatrix imposta enableFlag su FALSE.
Cancella la matrice di regolazione del colore per una categoria specificata. Il parametro grayMatrix specifica una matrice da usare per regolare le sfumature grigie quando il valore del parametro flags è ColorMatrixFlagsAltGray.
GpStatus WINGDIPAPI GdipSetImageAttributesThreshold(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag, REAL threshold)
Status ImageAttributes::SetThreshold( IN REAL threshold, IN ColorAdjustType type = ColorAdjustTypeDefault )
Status ImageAttributes::ClearThreshold(IN ColorAdjustType type = ColorAdjustTypeDefault)
Imposta la soglia (intervallo di trasparenza) per una categoria specificata.
Il parametro enableFlag nella funzione flat è un valore booleano che specifica se una soglia separata è abilitata per la categoria specificata dal parametro di tipo . ImageAttributes::SetThreshold imposta enableFlag su TRUE e ImageAttributes::ClearThreshold imposta enableFlag su FALSE. Cancella il valore soglia per una categoria specificata.
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)
Imposta il valore gamma per una categoria specificata. Il parametro enableFlag nella funzione flat è un valore booleano che specifica se una gamma separata è abilitata per la categoria specificata dal parametro di tipo . ImageAttributes::SetGamma imposta enableFlag su TRUE e ImageAttributes::ClearGamma imposta enableFlag su FALSE.
Disabilita la correzione gamma per una categoria specificata.
GpStatus WINGDIPAPI GdipSetImageAttributesNoOp(GpImageAttributes *imageattr, ColorAdjustType type, BOOL enableFlag)
Status ImageAttributes::SetNoOp( IN ColorAdjustType type = ColorAdjustTypeDefault )
Status ImageAttributes::ClearNoOp(IN ColorAdjustType type = ColorAdjustTypeDefault)
Disattiva la regolazione del colore per una categoria specificata. È possibile chiamare il metodo ImageAttributes::ClearNoOp per ripristinare le impostazioni di regolazione dei colori applicate prima della chiamata al metodo ImageAttributes::SetNoOp . Il parametro enableFlag nella funzione flat è un valore booleano che specifica se una regolazione del colore è abilitata per la categoria specificata dal parametro di tipo . ImageAttributes::SetNoOp imposta enableFlag su TRUE e ImageAttributes::ClearNoOp imposta enableFlag su FALSE.
Cancella l'impostazione NoOp per una categoria specificata.
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)
Imposta la chiave di colore (intervallo di trasparenza) per una categoria specificata. Il parametro enableFlag nella funzione flat è un valore booleano che specifica se un intervallo di trasparenza separato è abilitato per la categoria specificata dal parametro di tipo . ImageAttributes::SetColorKey imposta enableFlag su TRUE e ImageAttributes::ClearColorKey imposta enableFlag su FALSE.
Cancella la chiave di colore (intervallo di trasparenza) per una categoria specificata.
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)
Imposta il canale di output cyan-magenta-yellow-black (CMYK) per una categoria specificata. Il parametro enableFlag nella funzione flat è un valore booleano che specifica se per la categoria specificata dal parametro di tipo è abilitato un canale di output separato. ImageAttributes::SetOutputChannel imposta enableFlag su TRUE e ImageAttributes::ClearOutputChannel imposta enableFlag su FALSE.
Cancella l'impostazione del canale di output ciano-magenta-giallo-nero (CMYK) per una categoria specificata.
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)
Imposta il file del profilo dei colori del canale di output per una categoria specificata. Il parametro enableFlag nella funzione flat è un valore booleano che specifica se un profilo di colore del canale di output separato è abilitato per la categoria specificata dal parametro type . ImageAttributes::SetOutputChannelColorProfile imposta enableFlag su TRUE e ImageAttributes::ClearOutputChannelColorProfile imposta enableFlag su FALSE.
Cancella l'impostazione del profilo del colore del canale di output per una categoria specificata.
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)
Imposta la tabella di modifica del mapping dei colori per una categoria specificata. Il parametro enableFlag nella funzione flat è un valore booleano che specifica se una tabella di mapping dei colori separata è abilitata per la categoria specificata dal parametro type . ImageAttributes::SetRemapTable imposta enableFlag su TRUE e ImageAttributes::ClearRemapTable imposta enableFlag su FALSE.
Cancella la tabella di modifica del mapping dei colori per una categoria specificata.
GpStatus WINGDIPAPI GdipSetImageAttributesWrapMode(GpImageAttributes *imageAttr, WrapMode, ARGB argb, BOOL clamp )
Status ImageAttributes::SetWrapMode(IN WrapMode wrap, IN const Color color& = Color(), IN BOOL clamp = FALSE)
Imposta la modalità di wrapping di questo oggetto ImageAttributes
GpStatus WINGDIPAPI GdipSetImageAttributesICMMode(GpImageAttributes *imageAttr, BOOL on )
Non chiamato dai metodi wrapper.
Questa funzione imposta una variabile di stato interno sul valore specificato dal parametro on . Se questo valore è TRUE, Gestione colori immagine viene usato per tutte le regolazioni dei colori. Se il valore è FALSE, ICM non viene usato.
GpStatus WINGDIPAPI GdipGetImageAttributesAdjustedPalette(GpImageAttributes *imageAttr, ColorPalette * colorPalette, ColorAdjustType colorAdjustType )
Status ImageAttributes::GetAdjustedPalette(IN OUT ColorPalette* colorPalette, IN ColorAdjustType colorAdjustType) const
Regola i colori in una tavolozza in base alle impostazioni di regolazione di una categoria specificata.
GpStatus WINGDIPAPI GdipSetImageAttributesCachedBackground(GpImageAttributes *imageattr, BOOL enableFlag)
Non chiamato dai metodi wrapper.
Imposta o cancella il membro CachedBackground di un oggetto GpImageAttributes specificato. GDI+ non usa il membro CachedBackground, quindi la chiamata a questa funzione non ha alcun effetto. Il parametro imageattr specifica l'oggetto GpImageAttributes. Il parametro enableFlag specifica se il membro CachedBackground è impostato (TRUE) o cancellato (FALSE).