Méthode Color ::SetFromCOLORREF (gdipluscolor.h)
La méthode Color ::SetFromCOLORREF utilise une valeur GDI (Windows Graphics Device Interface) COLORREF pour définir la valeur ARGB de cet objet Color .
Syntaxe
void SetFromCOLORREF(
[in] COLORREF rgb
);
Paramètres
[in] rgb
Type : COLORREF
Valeur COLORREF GDI qui spécifie les composants rouge, vert et bleu de la valeur ARGB de cet objet Color. La valeur par défaut du composant alpha pour cet objet Color est 255.
Valeur de retour
None
Remarques
Une valeur COLORREF GDI 32 bits contient trois composants de couleur 8 bits. Les 8 bits les plus significatifs sont des zéros et ne sont pas utilisés, les 8 bits suivants contiennent le composant bleu, les 8 bits suivants contiennent le composant vert et les 8 derniers bits (les moins significatifs) contiennent le composant rouge. Notez que l’ordre (en commençant par les bits d’ordre élevé) des composants d’une valeur COLORREF est bleu, vert, rouge ; tandis que l’ordre d’une valeur ARGB est alpha, rouge, vert et bleu.
Exemples
L’exemple suivant crée un objet Color et définit une valeur COLORREF GDI. Le code définit ensuite l’objet Color sur la valeur de la valeur COLORREF GDI, crée un stylet et dessine une ligne.
VOID Example_SetFromCOLORREF(HDC hdc)
{
Graphics graphics(hdc);
// Create a color object.
Color gdipColor(255, 0, 0, 255);
// COLORREF is defined as an unsigned long in Wingdi.h
unsigned long gdiColorRef = RGB(0, 0, 0); // Set a GDI COLORREF value.
// Set the color object to the COLORREF value.
gdipColor.SetFromCOLORREF(gdiColorRef);
// Create a Pen object based on the Color object.
Pen pen((gdipColor), 10);
// Draw a line.
graphics.DrawLine(&pen, 0, 0, 200, 100);
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP, Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | gdipluscolor.h (inclure Gdiplus.h) |
Bibliothèque | Gdiplus.lib |
DLL | Gdiplus.dll |