Renkleri karıştırmak ve; " doğal olarak" C ile nasıl giderilir?
Ben bazı renkleri karıştırmak için doğal bir yol var. Bu anlamına gelir
blue yellow = green
blue red = purple
ve benzeri. RGB-Değerleri gibi renkleri var. Onları karıştırmak için çalışın "RGB"sonuçları gibi . hakkım var
green red = yellow
yellow blue = white
ama "doğal-ıslak boya"sonuçları. Doğal bir şekilde RGB karıştırmak için nasıl iyi bir fikir mi?
Bu renkler eklemek için kod:
public Color colorMixer(Color c1, Color c2)
{
int _r = Math.Min((c1.R c2.R),255);
int _g = Math.Min((c1.G c2.G),255);
int _b = Math.Min((c1.B c2.B),255);
return new Color(Convert.ToByte(_r),
Convert.ToByte(_g),
Convert.ToByte(_b));
}
Eğer birisi Microsoft.Xna.Framework.Graphics
ad alanı içinde bir çözüm bilseydim çok iyi olurdu ama genel bir çözüm de yardımcı olur :)
@Jay Bazuzi:
Lütfen gösteren bir kod örneği post yapmaya çalıştığın şeyi.
Emin - bu iki Renk RGB karıştırma için görevimdir.
public Color colorMixer(Color c1, Color c2)
{
int _r = Math.Min((c1.R c2.R),255);
int _g = Math.Min((c1.G c2.G),255);
int _b = Math.Min((c1.B c2.B),255);
return new Color(Convert.ToByte(_r),
Convert.ToByte(_g),
Convert.ToByte(_b));
}
Şimdiye kadar bu konuyu okudum ne çok umut verici - L için C1 ve C2 değiştireceğimbirb* , mix onları geri ve renk RGB geri dönüştür.
CEVAP
"Doğal ıslak boya" biraz belirsiz; önerdiği gibi CMYK karıştırma hala renkleri ekleyerek ... çünkü işe yaramaz.
Eğer sonuçları Photoshop Jon B kontrol () gibi isterseniz L**b* boşluk kullanmanız gerekir.Dönüştürmek için formüller Laboratuvar ve bir açıklama is here/RGB.
Laboratuvar alanı doğrusal değişiklikler insan gözü renk değişikliği belirli bir miktar olarak algılayan ne karşılık gelir, böylece özel olarak tasarlanmıştır. Bu önemli diğer renkleri daha yeşil daha duyarlıyız çünkü örneğin, değişiklikleri renk tonu ve hafifliği hem de bağlı farklı algıladığımız, vb
İstediğiniz herhangi bir diğer yöntemleri şu anda olmayı önerdi değil sadece sonucu renk istemiyorsun, ama aynı zamanda yaramaz temsil eden bir "sabit görünümlü" değişim renk, özellikle eğer bunu kullanmak için bir şey sürekli değişim için önemli bir Gradyan.
Renk gerçek renkleri karıştırma gibi i...
'Karıştırmak için en İyi Yolu ne ...
CSS değişkenleri olarak tanımlamak ren...
nasıl web standart bağlantılar ( <a...
Liste öğeleri için alternatif arka pla...