RGB formatındaki renkleri Hex formatına veya tam tersine nasıl dönüştürebilirim?
Örneğin, '#0080C0'
öğesini (0, 128, 192)
öğesine dönüştürün.
HTML tarzı onaltılık gösterimden bahsettiğinizi varsayıyorum, yani #rrggbb
. Kodunuz neredeyse doğru, ancak sıralamayı tersine çevirmişsiniz. Şöyle olmalı:
var decColor = red * 65536 + green * 256 + blue;
Ayrıca, bit kaydırmaları kullanmak okumayı biraz daha kolaylaştırabilir:
var decColor = (red << 16) + (green << 8) + blue;