Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Text mit Kontur (Outline) auf canvas zeichnen (https://www.delphipraxis.net/51580-text-mit-kontur-outline-auf-canvas-zeichnen.html)

Aenogym 15. Aug 2005 14:13


Text mit Kontur (Outline) auf canvas zeichnen
 
hi leute,

mit TextOut() kann ich ja text auf einen canvas zeichnen. ich möchte aber gern, dass mein text eine kontur hat, damit man ihn auf hellen und dunklen hintergründen gut lesen kann. könnt ihr mir da helfen?

in der suche hab ich nur einen link auf toc's komponenten gefunden, was mir aber nicht weiterhilft, da ich den text in eine paintbox zeichnen muss.

dnake schonmal,
aenogym

Kroko1999 15. Aug 2005 14:16

Re: Text mit Kontur (Outline) auf canvas zeichnen
 
dann drucke in doch (+1,+1) pixel in schwarz einmal aus und dann an Pixel normal mit brush.Style=bsClear

Aenogym 15. Aug 2005 14:22

Re: Text mit Kontur (Outline) auf canvas zeichnen
 
danke für den denkanstoß :)

ich amch's jetzt so:
Delphi-Quellcode:
      Font.Color := clBlack;
      TextOut(x-1, y-1, text);
      TextOut(x+1, y-1, text);
      TextOut(x-1, y+1, text);
      TextOut(x+1, y+1, text);
      Font.Color := clWhite;
      TextOut(x, y, text);
klappt perfekt :)

aenogym


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz