Aracılığıyla paylaş


Renk Değerleri

Renk, kırmızı, yeşil ve mavi olmak üzere üç birincil rengin birleşimi olarak tanımlanır. sistem, renk bileşenlerinin yoğunluğunu belirten üç 8 bit değerden oluşan bir renk değeri (bazen RGB üçlü olarak da adlandırılır) vererek bir renk tanımlar. Siyah, kırmızı, yeşil ve mavi için minimum yoğunluğa sahiptir, bu nedenle siyah için renk değeri (0, 0, 0) olur. Beyaz, kırmızı, yeşil ve mavi için maksimum yoğunluğa sahiptir, bu nedenle renk değeri (255, 255, 255) olur.

Not

Görüntü rengi eşleştirme etkinleştirildiyse, renk tanımı ve renk değerinin anlamı, cihaz bağlamı için ayarlanmış olan renk alanının türüne bağlıdır.

 

Sistem ve uygulamalar, renk değerlerini geçirmek ve depolamak için COLORREF türüne sahip parametreleri ve değişkenleri kullanır. Örneğin, EnumObjects işlevi, LOGPEN yapısındaki lopnColor üyesini bir renk değerine ayarlayarak her kalemin rengini tanımlar. Uygulamalar, sırasıyla GetRValue,GetGValueve GetBValue makrolarını kullanarak kırmızı, yeşil ve mavi bileşenlerin tek tek değerlerini bir renk değerinden ayıklayabilir. Uygulamalar, RGB makroyu kullanarak tek tek bileşen değerlerinden bir renk değeri oluşturabilir. Mantıksal palet oluştururken veya incelerken, uygulama renk değerlerini tanımlamak ve tek tek bileşen değerlerini incelemek için RGBQUAD yapısını kullanır.