Renk iletişim kutusu tarafından kullanılan renk modelleri

Renk iletişim kutusunu özel renkler uzantısı rgb veya hsl değerlerini kullanarak bir renk belirtmek kullanıcı sağlar. Ancak, choosecolor yapı oluşturulmuş veya kullanıcı tarafından seçilen renkleri raporlamak için yalnızca rgb değerlerini kullanır.

Rgb renk modeli

Rgb modeli, görüntüler ve diğer aygıtların ışık yayarlar renkleri belirtmek için kullanılır. Geçerli kırmızı, yeşil ve mavi değerleri 0 ile en düşük yoğunluk ve 255 Maksimum yoğunluk gösteren gösteren 0 ile 255 arasında. Aşağıda, dört ek renk üretmek için temel renkleri kırmızı, yeşil ve mavi nasıl birleştirilebilir gösterilmiştir. (Kırmızı, yeşil ve mavi değerleri 0 olarak ayarlandığında görüntü aygıtları için renk siyah olur. Görüntü teknolojisinde, tüm renkleri siyah olmayışıdır.)

Aşağıda sekiz renk ve rgb değerleri.

Renk Rgb değerleri
Red 255, 0, 0
Green 0, 255, 0
Mavi 0, 0, 255
Camgöbeği 0, 255, 255
Eflatun 0, 255, 255
Sarı 255, 255, 0
Beyaz 255, 255, 255
Siyah 0, 0, 0

Sistem aşağıdaki onaltılık biçimde sahip 32-bit rgb değerleri iç renkleri depolar:

0x00bbggrr 

 

Alt sıra bayt değeri için kırmızı göreli yoğunluğunu içerir; ikinci bayt için yeşil bir değer içerir; ve üçüncü baytı için mavi bir değer içerir. DSA'da bayt sıfır olmalıdır.

Sen-ebilmek kullanma rgb değeri almak için rgb makro belirtilen yoğunluklarını kırmızı, yeşil ve mavi bileşenleri için temel alır. Kullanım GetRValue, GetBValue, ve GetGValue makrolar bir rgb renkleri tek tek ayıklamak için renk değeri.

Hsl renk modeli

Renk iletişim kutusunu hsl değerleri belirtmek için denetimler sağlar. Aşağıdaki resimde renk spektrumu ve renk iletişim kutusunda görünen parlaklığı slayt denetimi gösterir. Ayrıca kullanıcı, bu denetimlerle belirleyebilir değer aralığını gösterilmektedir.

Renk iletişim kutusunda, doygunluk ve parlaklık değerleri 0 ile 240 aralığında olmalıdır ve renk tonu değeri aralığı 0 ile 239 arasında olmalıdır.

Rgb değerlerine hsl değerleri dönüştürme

Comdlg32 içinde sağlanan iletişim kutusunda yordam.Renk iletişim kutusu dll hsl değerlere karşılık gelen rgb değerlerine dönüştürür kodunu içerir. Çeşitli renk ve hsl ve rgb değerleri şunlardır.

Renk Hsl değerleri Rgb değerleri
Red (0, 240, 120) (255, 0, 0)
Sarı (40, 240, 120) (255, 255, 0)
Green (80, 240, 120) (0, 255, 0)
Camgöbeği (120, 240, 120) (0, 255, 255)
Mavi (160, 240, 120) (0, 0, 255)
Eflatun (200, 240, 120) (255, 0, 255)
Beyaz (0, 0, 240) (255, 255, 255)
Siyah (0, 0, 0) (0, 0, 0)