Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.018 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Graphic-Ausschnitt umfärben

  Alt 11. Jul 2021, 22:10
Eine Fläche invertieren kannst du mit Delphi-Referenz durchsuchenTPenMode auf pmXor und einem weißen Brush (weil der PenMode entgegen des Namens auch den Brush beeinflusst).
Bei mittleren Graustufen ist dies jedoch nicht sichtbar, deshalb nimmt man normalerweise kein Invertieren sondern ein Xor mit clGray. Danach sind alle Farbkanäle immer genau 128 Stufen pro Kanal vom Original entfernt. So funktioniert AFAIK auch Delphi-Referenz durchsuchenDrawFocusRect. Xor ist übrigens problemlos umkehrbar, indem man es erneut anwendet.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat