![]() |
Farbe invertieren
Wie man eine Farbe vom Typ TColor invertiert, hat Dax
![]()
Delphi-Quellcode:
Dax fügte noch folgende Erklärung hinzu, damit man diese einzelne zeile Code auch versteht, was nicht so selbstverständlich ist. ;)
function InvertTColor(Color: TColor): TColor;
begin // Damit nur die Farbe invertiert wird: Result := ((not Color) and $00FFFFFF) or (Color and $FF000000); end; Zitat:
Delphi-Quellcode:
Darüberinaus möchte defede darauf hinweisen, dass ein invertiertes Grau logischerweise auch grau bleibt, da die Farbanteile bei Grau alle exakt gleich hoch sind und sich eine Invertierung hier nicht auf die Farbe auswirkt. Nur, damit sich niemand wundert.
function InvertTColor(Color: TColor): TColor;
begin //Farbe in den RGB Farbbereich wandeln //es könnte ja auch eine Systemfarbe sein Result := (not ColorToRGB(Color)) and $00FFFFFF; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz