![]() |
Canvas bekommt Timage-resize nicht mit
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
jetzt habe ich folgendes Problem: Ich zeichne eine Graphik in das Canvas eines TImages. Das TImage ist align-client. Wenn ich jetzt das Formular grösser mache, wird zzwar die Zeichenfläche grösser, entsprechend verändert sich auch der Massstab meiner graphik, aber es wird nur der Ausschnitt der Graphik angezeigt, der der ursprünglichen Bildgrösse entspricht, der Rest der zeichenfläche bleibt grau. |
AW: Canvas bekommt Timage-resize nicht mit
Und wann zeichnest Du? Im OnPaint?
|
AW: Canvas bekommt Timage-resize nicht mit
Wenn du auf ein leeres TImage zugreifst, dann wird darin ein TBitmap angelegt, mit der Größe des TImage.
Ändert man nun die Grlße des TImage, dann wird aber das TBitmap nicht verändert. Lösung: Man muß das enthaltene TBitmap auch mit anpassen, da das Canvas auf dieses Bitmap zugreift. |
AW: Canvas bekommt Timage-resize nicht mit
Oder man nimmt gleich eine PaintBox, die ist zum Selberzeichnen IMO besser geeignet.
|
AW: Canvas bekommt Timage-resize nicht mit
@ DeddyH:
Ich zeichne derzeit nur in der Onclick-Routine des Zeichnen-Buttons. Später vielleicht noch timergesteuert nach einem onresize-event. Und was ich gerne wissen würde: Was ist der Vorteil der Paintbox gegenüber dem TImage? @ himitsu: Und wie passe ich die Bitmap-Grösse an? |
AW: Canvas bekommt Timage-resize nicht mit
Zitat:
|
AW: Canvas bekommt Timage-resize nicht mit
Die Hilfe sagt:
Zitat:
|
AW: Canvas bekommt Timage-resize nicht mit
@Progman: Danke, so funktioniert es.
Vielleicht stell ich das ganze später noch auf eine Paintbox um, aber so wie es jetzt aussieht, funktioniert es auch mit einem TImage wunderbar. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:51 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