Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
Delphi 3 Professional
|
Re: printer.canvas.Textout spiegelverkehrt ausgeben ?
2. Dez 2005, 23:47
Hallo,
Ergebnis siehe Anlage:
Delphi-Quellcode:
var ZielRect,QuellRect : TRect;
s : String;
begin
Canvas.Font.Size := 30;
s := 'Spiegelschrift geht so ???';
Canvas.TextOut(0,0,s);
QuellRect.Left := Canvas.TextWidth(s);//<---- Left ist größer
QuellRect.Top := 0;
QuellRect.Right := 0;//<---- als Right !!!
QuellRect.Bottom := Canvas.TextHeight(s);
ZielRect.Left := 0;
ZielRect.Top := 50;
ZielRect.Right := Canvas.TextWidth(s);
ZielRect.Bottom := Canvas.TextHeight(s)+50;
Canvas.CopyRect(ZielRect,Canvas,QuellRect);
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
|
|
Zitat
|