Color::SetFromCOLORREF, méthode (gdipluscolor.h)
La méthode Color::SetFromCOLORREF utilise une valeur COLORREF (Windows Graphics Device Interface) pour définir la valeur ARVB de cet objet Color .
Syntaxe
void SetFromCOLORREF(
[in] COLORREF rgb
);
Paramètres
[in] rgb
Type : COLORREF
Valeur GDI COLORREF qui spécifie les composants rouge, vert et bleu de la valeur ARVB 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 (le moins significatif) contiennent le composant rouge. Notez que le classement (en commençant par les bits de haut ordre) des composants d’une valeur COLORREF est bleu, vert, rouge; alors que l’ordre d’une valeur ARVB est alpha, rouge, vert, bleu.
Exemples
L’exemple suivant crée un objet Color et définit une valeur GDI COLORREF . Le code définit ensuite l’objet Color sur la valeur de la valeur GDI COLORREF , 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
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 |