Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#5

AW: Problem mit Form.Canvas speichern

  Alt 15. Feb 2018, 09:20
Zitat:
Canvas speichern
Ein pures Canvas ist ohne irgendeine Cache/RepaintEreignis nicht sicher.
Darauf gezeichnette Dinge können/werden schnell verschwinden, wenn das zum Canvas gehörende Control sich neu zeichnen muß.


Nachteil: Die Größe der Canvas eines TImage wird beim ersten Zeichnen gesetzt. Wird es dann vergrößert, bleibt die beschreibbare Fläche gleich groß.
Falsch. Der Canvas ist immer genau so groß, wie das TImage.

Beim ersten Zugriff auf das Cache-Bitmap (Picture.Graphic) wird dessen Größe auf die größe des TImage gesetzt.
Und wie sonst auch bei allen Bildern im TImage (Picture) wird die größe des Bildes niemals beim Resizen des Images verändert, aber es verbietet dir niemand, dass du es nicht im OnResize machen darfst.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (15. Feb 2018 um 12:31 Uhr)
  Mit Zitat antworten Zitat