![]() |
Canvas Problem / Frage
Hi,
wenn ich eine Linie mit dem Canvas Befahl erstelle
Code:
und sich danach eine andere Form o.ä. drübersetzt, Einstellungen vom Programm, werden die Linien wieder entfernt, jedenfalls an der stelle, wo sich das Fenster befand, die anderen Lininen bleiben so wie sie sind.
canvas.LineTo(100,100);
Ist es möglich, das die Linien nicht entfernt werden, wenn sich ein Fenster über die Linien setzt? thx hibbert |
Re: Canvas Problem / Frage
Zitat:
...:cat:... |
Re: Canvas Problem / Frage
:hi:
Indem du auf ein TBitmap malst, und dieses im OnPaint der Form auf deren Canvas. mfg Tobias |
Re: Canvas Problem / Frage
Zitat:
|
Re: Canvas Problem / Frage
Am besten ein TImage auf's Form. Nun wird NICHT in TImage.Canvas gezeichnet sondern in TImage.Picture.Bitmap.Canvas, das wars. Das TImage verwaltet nun selber eine TBitmap die sozusagen eine Zwischenspeicherung deiner Zeichnung enthält. Natürlich mußt du im .FormCreate() das TImage initialisieren.
Gruß Hagen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 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