![]() |
Stretch soll nicht für Canvas gelten!
Hallo!
Wenn ich ein Bild stretche und darauf einen Text mit Canvas schreibe verzerrt mein Text auch. Mein Text soll aber nicht verzerrt aussehen. Danke |
Re: Stretch soll nicht für Canvas gelten!
Kann man das regeln?
|
Re: Stretch soll nicht für Canvas gelten!
Code...?
|
Re: Stretch soll nicht für Canvas gelten!
Delphi-Quellcode:
Der mit Canvas geschriebene Text wird mitgestretcht.
Image1.stretch := true;
Image1.canvas.Brush.Style := bsclear; Image1.Canvas.TextOut(0, 0, caption); |
Re: Stretch soll nicht für Canvas gelten!
Dann setze die Eigenschaft Stretched auf False! Du kannst das Bild ja mit StretchDraw selber stretchen und dann wird Dein Text auch nicht gestretcht ;) ...
|
Re: Stretch soll nicht für Canvas gelten!
Irgendwie hab ich mit strtchdraw ein Problem mit den Parametern.
was soll ich bei rect:Trect eingeben? |
Re: Stretch soll nicht für Canvas gelten!
Also das ist mein Code:
Delphi-Quellcode:
Das klappt aber irgednwie noch nicht so ganz!
var r:tRect;
begin imagelist.GetBitmap(index,Picture.Bitmap); r.Left := left; r.Right := right; r.Top := top; r.Bottom := top+height; canvas.StretchDraw(r,picture.Bitmap); canvas.Brush.Style := bsclear; Canvas.TextOut(0, 0, caption); end; |
Re: Stretch soll nicht für Canvas gelten!
Kann mir keiner helfen??
:cry: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 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 by Thomas Breitkreuz