![]() |
komisches TColor
Folgender Code zur Umwandlung von TColor nach TRGB gibt....interresante Resultate:
Delphi-Quellcode:
Sobald ich hier mit value = clPurple reingehe, bekomm ich $FFFFFF ?
Class Operator TRGB.Implicit(const value:Tcolor):TRGB;
begin result.Red := GetRValue(ColorToRGB(value)); result.Green := GetGValue(ColorToRGB(value)); result.Blue := GetBValue(ColorToRGB(value)); end; Kann mir das bitte mal jemand erklären ?? |
AW: komisches TColor
Erklären kann ich das auch nicht; hatte aber schon mal das Problem mit ColorToRGB - ebenfalls mit den Systemfarben. Die Lösung war recht einfach: Zuerst clPurple einer Variable (Integer oder Cardinal oder so) zuweisen und anschließend mit GetRValue die neue Variable auswerten.
|
AW: komisches TColor
Ähmm.....du siehst schon das das ein Operator is oder ? *G
clPurple ist jetzt der Wert, der Ärger macht (könnte auch noch mehr geben). ColorToRGB macht ja eigentlich nix anderes als das Palette-Byte Von TColor zu löschen. Das sollte Emba eigentlich schon hinbekommen. |
AW: komisches TColor
Du musst den realen Farbwert m.E. erst noch aus der Farbpalette auslesen oder so.
Ist aber für mich so lange her, dass ich nicht mehr sicher bin. |
AW: komisches TColor
Bei mir kommt da ganz korrekt $FF $00 $FF raus. Allerdings habe ich das eventuell anders implementiert als du. Kannst du ein minimales Beispielprojekt machen?
|
AW: komisches TColor
Ok...hat sich erledigt. Das ganze funktioniert schon richtig.
Der Fehler lag (oder besser sitzt) mal wieder vorm PC :wall::wall::wall::wall::wall::wall::wall: |
AW: komisches TColor
Select isn't broken:
![]() |
AW: komisches TColor
Ach ja, das Gefühl kenn ich zu genüge,
sowie mit meinem DragAcceptFiles() problem, du hast deins wenigsten lösen können, ich steh bei mir immer noch total auf'm schlauch und komm partout nicht weiter.... nachteil bei mir ist halt das es komplett per WinAPI programmiert ist und ich jeden befehl testen müsste bis ich irgendwann mal den fehler finde. Grrrrrrr |
AW: komisches TColor
Zitat:
|
AW: komisches TColor
Ganz einfach. Nur die falsche Property der ColorCombo verwendet.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz