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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk