Farbumrechnung
Detlef Klöß
- javascript
0 Struppi
Hallo,
ich habe eine Farbwert-Angabe als OLE-COLOR aus einem anderen System als Dezimalzahl im Bereich von 0 bis 16.777.215. Nun muss ich diese Zahl in eine HTML-Farbangabe mittels Javascript umrechnen.
Funktionen wie HiWord, LoWord, LoByte und HiByte gibt es ja in Javascript nicht, es müßte aber mit Bitoperatinen und Bit-Verschiebung funktionieren.
Hat da jemand einen Lösungsansatz???
MfG
Detlef Klöß!
ich habe eine Farbwert-Angabe als OLE-COLOR aus einem anderen System als Dezimalzahl im Bereich von 0 bis 16.777.215. Nun muss ich diese Zahl in eine HTML-Farbangabe mittels Javascript umrechnen.
Ich vermute mal Number.toString() kann dir weiterhelfen.
http://selfhtml.teamone.de/javascript/objekte/number.htm#to_string
Struppi.
Danke für den Tipp.
Ich habe daraus folgende Funktion gemacht:
function ColorDec2Hex( nDec ) {
var cHex, cDummy;
cDummy = "000000";
cHex = Number( nDec ).toString( 16 );
cHex = cDummy.substr( 0, 6 - cHex.length ) + cHex;
return "#" + cHex;
}
ich habe eine Farbwert-Angabe als OLE-COLOR aus einem anderen System als Dezimalzahl im Bereich von 0 bis 16.777.215. Nun muss ich diese Zahl in eine HTML-Farbangabe mittels Javascript umrechnen.
Ich vermute mal Number.toString() kann dir weiterhelfen.
http://selfhtml.teamone.de/javascript/objekte/number.htm#to_stringStruppi.