AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Schnelle grafik

Ein Thema von Illuminator-23-5 · begonnen am 1. Jun 2003 · letzter Beitrag vom 15. Jun 2003
Antwort Antwort
Illuminator-23-5
(Gast)

n/a Beiträge
 
#1

Schnelle grafik

  Alt 1. Jun 2003, 11:03
Gibt es eine möglichkeit, etwas zu zeichnen, ohne dabei den Canvas zu verwenden?(Im dephi 6 professional)
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#2
  Alt 1. Jun 2003, 11:04
Du könntest DirectX oder OpenGL verwenden.
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#3
  Alt 1. Jun 2003, 14:11
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.
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#4
  Alt 1. Jun 2003, 19:37
Zitat von Jens Schumann:
Das geht so schnell, das filckern zu sehen ist.
Supa, er wollte doch, daß das Flickern nicht zu sehen ist

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).
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#5
  Alt 2. Jun 2003, 17:47
Hallo,
MIST. Natürlich wollte ich schreiben:
Zitat:
Das geht so schnell, daß das Flickern nicht zu sehen ist
Warum schreibe ich eigentlich nicht das, was ich denke ?!?
  Mit Zitat antworten Zitat
Illuminator-23-5
(Gast)

n/a Beiträge
 
#6

thx

  Alt 2. Jun 2003, 17:58
thanks 4 help!
Ich schick euch dann mal das ergebnis (wenn ihr wollt)
  Mit Zitat antworten Zitat
Hanswurst

Registriert seit: 21. Mai 2003
Ort: Mittelfranken
118 Beiträge
 
Delphi 7 Enterprise
 
#7
  Alt 15. Jun 2003, 09:09
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

Bis denn
CU
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz