![]() |
Schnelle grafik
Gibt es eine möglichkeit, etwas zu zeichnen, ohne dabei den Canvas zu verwenden?(Im dephi 6 professional)
|
Du könntest DirectX oder OpenGL verwenden.
|
Hallo,
aus dem Titel und dem Text Deiner Frage geht leider nicht genau hervor, was Du machen willst. Wenn Du ein Spiel oder ähnliches machen möchtes ist DirectX o. OpenGL das richtige. Wenn jedoch nur eine flickerfreie Grafik ausgeben möchtest, kann Du die Grafik erst auf ein TBitmap zeichen und anschließend das TBitmap mit BitBlt auf die Canvas kopieren. Das geht so schnell, das filckern zu sehen ist. |
Zitat:
Also für ein Spiel wäre DirectX oder OpenGL wirklich die bessere Wahl, denn die beiden vereinfachen das Leben doch sehr, und wenn du dann mit 3D kommen willst, rechnest du dich im canvas dumm und dämlich, und weißt vor lauter Mathe-Formeln nicht mehr, was du überhaupt machen wolltest. Zu OpenGL direkt gibt's im DF ein paar Tutorials von aya (Tutorials gibt's ganz unten ;-) ) und zu GLScene (einer Kapselung von OpenGL) ein paar Tutorials von mir. Ansonsten wäre das mit dem Bitmap im Speicher der richtige Weg. Wenn dud ich aber nicht selbst darum kümmern möchtest, kannst du auf der Form, auf der du zeichnest, das Property DoubleBuffered auf True setzen (idealerweise im OnCreate). |
Hallo,
MIST. Natürlich wollte ich schreiben: Zitat:
|
thx
thanks 4 help!
Ich schick euch dann mal das ergebnis (wenn ihr wollt) |
Moin Leutz
@Jens Schumann "Warum schreibe ich eigentlich nicht das, was ich denke ?!?" weil deine Finger schneller sind als dein Gehirn .. hat was mit den Pings im -ms-Bereich zu tun :lol: Bis denn CU |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:44 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