Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Auf eine bestime Farbe zeichnen ?

  Alt 13. Jun 2008, 00:45
Da wirst du wohl oder übel selbst Hand anlegen müssen. Folgende Schritte in etwa:

- Screenshot vom aktuellen Desktop machen (Hier im Forum suchenScreenshot)
- Den Text auf ein temporäres Bitmap ausgeben
- Die Pixel im Screenshot auf die entsprechende Farbe prüfen, die im temporären Bitmap zum Text gehören
- Wenn ein Pixel ein Textpixel ist und der entsprechende Pixel auf dem Screenshot die richtige Farbe hat, dann den Pixel auf dem Desktop setzen

Wenn du geglättete Fonts willst, kannst du den Grauwert eines Pixels im temp. Bitmap als Alpha interpretieren, und mit der Pixelfarbe auf dem Screenshot entsprechend verrechnen, und diese Farbe dann auf den Desktop zeichnen. Aber du wirst glaube ich nicht drum herum kommen, das ganze pixelweise "zu Fuß" machen zu müssen.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat