Warna::SetFromCOLORREF metode (gdipluscolor.h)

Metode Color::SetFromCOLORREF menggunakan nilai Windows Graphics Device Interface (GDI)COLORREF untuk mengatur nilai ARGB objek Warna ini.

Sintaks

void SetFromCOLORREF(
  [in] COLORREF rgb
);

Parameter

[in] rgb

Jenis: COLORREF

Nilai GDI COLORREF yang menentukan komponen merah, hijau, dan biru dari nilai ARGB objek Warna ini. Nilai default komponen alfa untuk objek Warna ini adalah 255.

Nilai kembali

Tidak ada

Keterangan

Nilai GDI COLORREF 32-bit berisi tiga komponen warna 8-bit. 8 bit yang paling signifikan adalah nol dan tidak digunakan, 8 bit berikutnya berisi komponen biru, 8 bit berikutnya berisi komponen hijau, dan 8 bit terakhir (yang paling tidak signifikan) berisi komponen merah. Perhatikan bahwa pengurutan (dimulai dengan bit urutan tinggi) dari komponen dalam nilai COLORREF adalah biru, hijau, merah; sedangkan, urutan nilai ARGB adalah alfa, merah, hijau, biru.

Contoh

Contoh berikut membuat objek Warna dan mengatur nilai GDI COLORREF . Kode kemudian mengatur objek Warna ke nilai GDI COLORREF , membuat pena, dan menggambar garis.

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);
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header gdipluscolor.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Warna

Warna::MakeARGB

Warna::ToCOLORREF