Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#8

Re: Image zeichnet nicht neu (nur bei Formular Resize)

  Alt 31. Mär 2008, 08:10
Zitat von pirechner:
sohabe invalidate in die schleife gesetzt. müsste also 42 mal aufgerufen werden und es passiert einfach nix.
Warum das? Die Invalidates werden zusammen gefasst zu einer neuzeichen-Operation, somit sind mehrfache Aufrufe für den gleichen Bereich direkt hintereinander unnötig.

Und immer das Invalidate des Elementes aufrufen, welches neu gezeichnet werden soll!

Zitat von pirechner:
für onpaint müsste ich auf tpaintbox umsteigen?
Wieso solltest du? Du kannst dein Bitmap auch direkt auf die Form bringen, die hat auch ein OnPaint Ereignis.

Zitat von pirechner:
es ist doch bei einem image egal ob übergabe- oder verweisparameter(hab beides ausprobiert)?
Das wäre egal, da Instanzen intern immer Zeiger sind und somit ist es definitiv egal wie du es übergibst.

Mit einem Offscreen Bitmap werden die Images zum zeichnen überflüssig, das ist dir klar, oder? Somit müssten die von der Fläche weg, wo das OffScreen Bitmap hingezeichnet wird. Nur mal so zur Sicherheit erwähnt...
  Mit Zitat antworten Zitat