![]() |
True-Type-Schriftart mit Umrandung darstellen (Outlined)
Liste der Anhänge anzeigen (Anzahl: 1)
In
![]()
Delphi-Quellcode:
Ein Beispielaufruf wäre folgender:
procedure DrawOutlinedText (aCanvas: TCanvas;
aPosX, aPosY: Integer; aText: string; aFillColor: TColor; aBorderColor: TColor; aBorderWidth: Integer = 1); var DC : HDC; OldMode : Integer; begin aCanvas.Brush.Color := aFillColor; aCanvas.Pen.Color := aBorderColor; aCanvas.Pen.Width := aBorderWidth; DC := aCanvas.Handle; OldMode := SetBkMode(DC, TRANSPARENT); BeginPath(DC); aCanvas.TextOut (aPosX, aPosY, aText); EndPath(DC); FillPath(DC); BeginPath(DC); aCanvas.TextOut (aPosX, aPosY, aText); EndPath(DC); StrokePath(DC); SetBkMode(DC, OldMode); end;
Delphi-Quellcode:
Weitere Suchbegriffe: Rahmen, Umrandung
procedure TForm1.Button11Click (Sender: TObject);
begin Canvas.Font.Name := 'Arial'; Canvas.Font.Size := 96; DrawOutlinedText (Canvas, 8, 8, 'Hallo Welt!', clYellow, clBlue, 2); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 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