PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Farbe in RGB definieren


Brudertac
2005-07-29, 10:46:59
Hallo,

ich habe hier eine Seite in der ich ein 3D Plugin einbauen will. Dieses Plugin
sagt von sich das man die Hintergrundfarbe in RGB definieren kann.

RGB wäre doch also zb.: 248 248 248 (ganz helles Grau)

Das Plugin nimmt aber nur 7stellige Farbcodes an.
zb. 6039061 (dunkles Blau aus einem Beispiel)

Könnt Ihr mir sagen wie ich auf solche Farbcodes "kommen" soll ?

thx

PatkIllA
2005-07-29, 11:18:10
normalerweise gibt man sowas im Format Raute und dann die drei Komponenten als zweistellige Hexadezimalzahl an.
Dein helles Grau wäre dann #F8F8F8

Brudertac
2005-07-29, 11:25:35
Jo so kenn ich das auch. Aber das Plugin will das so nicht annehmen bzw. Ignoriert diese Definition...

PatkIllA
2005-07-29, 11:26:58
dann sag doch mal welches Plugin das ist und mach vielleicht mal nen Screenshot von der Eingabemaske.

Brudertac
2005-07-29, 11:51:13
Gute Idee :rolleyes:

also guck mal auf O2C (http://www.o2c.de).
Wenn das Plugin Installiert ist dann dreht sich da auf der Hauptsite ein Logo mit dunkelblauem Hintergrund. Dieser ist im Quellcode per Parameter definiert:

<param name="BackColor" value="6039061">

In der Hilfe schreiben die nur das die BackColor in RGB angegeben wird...

Sephiroth
2005-07-29, 15:06:48
Hallo,

ich habe hier eine Seite in der ich ein 3D Plugin einbauen will. Dieses Plugin
sagt von sich das man die Hintergrundfarbe in RGB definieren kann.

RGB wäre doch also zb.: 248 248 248 (ganz helles Grau)

Das Plugin nimmt aber nur 7stellige Farbcodes an.
zb. 6039061 (dunkles Blau aus einem Beispiel)

Könnt Ihr mir sagen wie ich auf solche Farbcodes "kommen" soll ?

thx
Wenn es nur 7 Stellige Zahlen annimmt, wieso stehen dann hier 8 Ziffern (man sollte meinen die wissen, was ihr eigenes Plugin kann)?
http://www.o2c.de/interact/namen/parcel.html

Im Constructer Manual auf Seite 11 bei planeColor (vom selbe Typ wie BackColor, nämlich OLE_COLOR): planeColor: Flächenfarbe (z.B. RGB(255, 255, 255) für weiss)

function RGB(r,g,b)
{
var col;
col = r | (g << 8) | (b << 16);
return col;
}

DerRob
2005-07-29, 17:11:27
so, wie das aussieht, nimmt der den farbcode nur umgerechnet in dezimal an, also F8F8F8 sind 16316664 (248*256*256 + 248*256 + 248)

das dunkle blau (6039061) wäre dann in hex 5C2615.

einfach mitm taschenrechner umrechnen lassen :wink:

edit: evtl. muss man noch die einzelnen hex-werte umdrehen, das dunkle blau scheint BlauGrünRot statt RotGrünBlau zu sein.

Brudertac
2005-08-01, 08:59:24
Danke für eure Tipps !

@DerRob

Deiner war genau der richtige. Jetzt hauts voll hin :biggrin:

thx !