Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi "Zittern" bei Paintbox obwohl sie schneller sein soll? (https://www.delphipraxis.net/108500-zittern-bei-paintbox-obwohl-sie-schneller-sein-soll.html)

jonny_s 14. Feb 2008 21:41


"Zittern" bei Paintbox obwohl sie schneller sein s
 
Hallo zusammen!

Ich hab bisher in allen Quellen die ich gefunden hab gelesen, dass Tpaintbox "schneller" sein soll als TImage - Begründung war, wenn ich das richtig verstanden habe, dass TImage immer noch das Bild zwischenspeichert.

In meinem Programm hab ich nun alle 100 millisekunden eine Bildaktualisierung, bei der mehrere gefüllte Polygone gezeichnet werden. Wenn ich TPaintbox benutze "zittern" die Polygone die ich zeichnen will immer, d.h. man kann immer weiss dazwischen sehen, bei TImage passiert das nicht. Achja: Ich überzeichne in jedem Fall zuerst immer mit einem weissen Rectangle, dann werden die Polygone gezeichnet.

Wie kommt es, dass eine vermeintlich schnellere Paintbox in der Darstellung so abka...? (Man sieht teilweise wild wechselnde Pixelkanten und fühlt sich wie wenn man in nen Stroboskop rein guckt)

MfG
Jonny

PS: netter smiley: :cat:
:wink:

omata 14. Feb 2008 21:50

Re: "Zittern" bei Paintbox obwohl sie schneller se
 
Zitat:

Zitat von jonny_s
Wie kommt es, dass eine vermeintlich schnellere Paintbox in der Darstellung so abka...?

Was sind das für Ausdrücke?!

Nur weil etwas schneller ist, heißt das noch lange nicht das man eine Zeichenänderung nicht sieht.

Mach dich mal über DoubleBuffered schlau.

Dunkel 14. Feb 2008 21:51

Re: "Zittern" bei Paintbox obwohl sie schneller se
 
Hallo!

Du zeichnest direkt in die Paintbox, oder?

Benutz lieber ein sog. Offscreen-Bitmap, ein Bitmap in dem Du Deine Sachen zeichnest und dann komplett in die Paintbox kopierst. Das ist wesentlich perfomanter.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:41 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