Forum: Multimedia
Delphi
by neolithos,
18. Feb 2004
Schwarz kam immer raus weil es sich wahrscheinlich um eine Systemfarbe handelte (deshalb lieber ColorToRGB verwenden, die beachtet das).
Bei Systemfarben ist das höchste Bit gesetzt und die Lower Bits geben die Nummer an. Mit dieser Nummer kann man via GetSysColor bzw. GetSystemColor (eine wird schon stimmen :) ) den eigentlichen Farbwert abholen.
vorgehen siehe verhergehende Post von mir
Forum: Multimedia
Delphi
by neolithos,
18. Feb 2004
Verwende für
ColorRef := TColor;
ColorToRGB
Andersrum muss es so gehen wie ich gesagt habe.
Forum: Multimedia
Delphi
by neolithos,
18. Feb 2004
Bei welchen Farbwerten? :gruebel:
Denn TColor ist eigentlich ein Integer und TColor ein Cardinal.
Es dürfte eigenlich keine Probleme geben!
Wo wendest du die Farbwerte an und welche?
Forum: Multimedia
Delphi
by neolithos,
18. Feb 2004
cl : ColorRef;
tc : TColor;
cl := ColorRef(tc);
tc := TColor(cl);
Reicht das?