Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Rand für Canvas TextOut Schrift
8. Jun 2012, 21:29
ich wiederhole mich, sorry, mit GDI+ und Path recht einfach, im Beispiel der Text "Test"
Delphi-Quellcode:
Graphics := TGPGraphics.Create(BackImage.Canvas.Handle);
graphics.SetSmoothingMode(SmoothingModeHighQuality);
graphics.SetTextRenderingHint(TextRenderingHintAntiAlias);
Brush:=TGPSolidBrush.Create(ColorToTGPColor(clRed,200));
FontFamily := TGPFontFamily.Create('Arial narrow');
aFont := TGPFont.Create(FontFamily,80);
Pen:=TGPPen.Create(ColorToTGPColor(clRed,200));
fmt:=TGPStringFormat.Create;
try
path := TGPGraphicsPath.Create;
path.AddString('Test',-1,FontFamily,1,150,MakePoint(100,100),fmt);
Graphics.DrawPath(pen,path);
// Graphics.FillPath(brush,path);
path.Free;
pen.Free;
Graphics.DrawString(FormatDateTime('hh:nn:ss',now),-1,aFont,MakePoint(0.0,0),Brush);
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
Geändert von Bummi ( 8. Jun 2012 um 21:39 Uhr)
|
|
Zitat
|