Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Grafik / Sound / Multimedia (https://www.delphipraxis.net/21-library-grafik-sound-multimedia/)
-   -   Delphi Text auf Canvas ausrichten (https://www.delphipraxis.net/2634-text-auf-canvas-ausrichten.html)

Daniel B 30. Jan 2003 23:38


Text auf Canvas ausrichten
 
Delphi-Quellcode:
canvas.TextOut(0,50,'LINKS');

canvas.TextOut(form1.clientWidth-canvas.TextWidth('RECHTS'),100,'RECHTS');

canvas.TextOut(round((form1.ClientWidth - canvas.TextWidth('ZENTRIERT')) / 2),200,'ZENTRIERT');
Und noch ein Bespiel:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var h:HDC;
rec:TRect;
  Brush: HBRUSH; //  Handle für Brush
  Pen: HPEN; // Handle für Zeichenstift
begin
h := getdc(handle);
rec.TopLeft.X := 0;
rec.TopLeft.y := 50;

rec.BottomRight.X := 250;
rec.BottomRight.Y := 250;

Brush := CreateSolidBrush(RGB(255,255,255));
Pen := CreatePen(PS_SOLID, 1, RGB(0,0,0));

SelectObject(h, Brush);
SelectObject(h, Pen);

Rectangle (h,0,50,250,250);

drawtext(h,pchar('TEST'),4,rec,DT_CENTER+DT_VCENTER+DT_SINGLELINE);
end;
Von theomega!

Grüsse, Daniel :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 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