SORU
3 HAZİRAN 2009, ÇARŞAMBA


İyi bir metin ön plan, belirli bir arka plan rengi için renk

Renk seçimi düğmesi çiziyorum ve güzel ve basit bir formül için iyi bir metin rengini (ön plan) RGB verilen bir arka plan rengi için almak için arıyorum.

Basit bir deneyin sadece rengini tamamlayıcı olacaktır ama bu saf saf mavi ya da kırmızı gibi renkler için garip görünümlü bir düğme oluşturur.< / ^ br . Bir şey bilinen bu yok mu?

Eğer bunun hiçbir önemi olmadığını, QT kullanıyorum.

CEVAP
3 HAZİRAN 2009, ÇARŞAMBA


Maksimum okunabilirlik için, maksimum parlaklık bir arada çalışmıyor hangi tonlar girmeden kontrast istiyorum. Bunu yapmak için en tutarlı şekilde kalmaktırsiyahyabeyazmetin rengi için. Daha estetik programları ile gelmek mümkün olabilir, ama hiçbiri daha okunaklı olacak.

Siyah ya da beyaz arasında seçim yapmak, arka plan parlaklığını bilmek gerekir. Bu biraz daha karmaşık, iki faktör nedeniyle alır:

  • Bireysel ana renkleri kırmızı, yeşil ve mavi algılanan parlaklığı aynı değil. Verebileceğim en kısa tavsiyeler geleneksel formül gri RGB dönüştürmek için kullanmaktır - R*0.299 G*0.587 B*0.114. Diğer formüller vardır.

  • Gamma eğrisini görüntüler için uygulanan orta gri değeri beklenenden yüksek bir hale getirir. Bu kolayca 128 yerine orta değer olarak 186 kullanılarak çözülür. 186 beyaz metin kullanma gerekenden daha az bir şey, hiçbir şey 186'dan büyük siyah metin kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guau . .

    guau . .

    25 Ocak 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011