Renk Temelleri
Ekranlar ve yazıcılar gibi cihazların renk özellikleri tek renkliden binlerce renge kadar değişebilir. Bir uygulamanın bu aralıktaki cihazlar için çıkış oluşturması gerekebileceğinden, farklı renk özelliklerini işlemeye hazır olmalıdır.
Bir uygulama, NUMCOLORS değerini almak için GetDeviceCapsişlevinikullanarak belirli bir cihaz için kullanılabilen renk sayısını bulabilir. Bu değer, uygulama tarafından kullanılabilen renklerin sayısını belirtir. Bu sayı genellikle yazıcıdaki mürekkep sayısı veya görüntü bağdaştırıcısının monitöre iletebileceği ayrı renk sinyalleri gibi çıkış cihazının fiziksel özelliğine karşılık gelir.
NUMCOLORS değeri renk sayısını belirtse de, kullanılabilir renklerin ne olduğunu tanımlamaz. Bir uygulama, PS_SOLID türüne sahip tüm kalemleri numaralandırarak hangi renklerin kullanılabilir olduğunu bulabilir. Belirli bir cihazı destekleyen cihaz sürücüsünde genellikle tam kapsamlı düz kalemler olduğundan ve sistem katı kalemlerin yalnızca cihazın oluşturabileceği renklere sahip olmasını gerektirdiğinden, bu kalemlerin numaralandırılabilmesi genellikle renkleri numaralandırmaya eşdeğerdir. Bir uygulama, EnumObjects işlevini kullanarak kalemleri numaralandırabilir. Kod örneği için bkz. Renk Numaralandırma.
Daha fazla bilgi için aşağıdaki konulara bakın:
- Renk Değerleri
- Renk Tahminleri ve Titretme
- Bit Eşlemler Rengi
- Renk Karıştırma