Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Verbesserung der Visualisierung mit Paintbox?? (https://www.delphipraxis.net/48566-verbesserung-der-visualisierung-mit-paintbox.html)

Pitch-Bull 27. Jun 2005 13:10


Verbesserung der Visualisierung mit Paintbox??
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi, ich habe mal sonne "tolle" Visualisierung mit der bass.dll hinbekommen(siehe anhang!)

Nun habe ich vor, das ganze mal n bissl anspruchsvoller zu gestalten. Ich habe nur keinen blassen wie!

Mit paintbox alleine kann man doch keine geeigneten effekt darstellen, schon gar nicht 3D, oder?

Die Muhkuh 27. Jun 2005 13:15

Re: Verbesserung der Visualisierung mit Paintbox??
 
Hi,

die Paintbox kann 3D darstellen, du musst es ihr halt beibringen ;)

Pitch-Bull 27. Jun 2005 13:16

Re: Verbesserung der Visualisierung mit Paintbox??
 
wie, um mal blöd zu fragen, soll das gehen? Kannst du mir vielleicht ne procedure oder funktion nennen, mit der man dies bewerkstelligen kann?

Luckie 27. Jun 2005 13:18

Re: Verbesserung der Visualisierung mit Paintbox??
 
Nimm mal Papier und Bleistift. Dann zeichnest du mal einen Würfel in 2D auf das Papier und dann in 3D. Und jetzt stellst du dir vor, dass das Blattpapier auch nur eine Paintbox ist. Kann man jetzt dreidimensionale Objekte auf einer Painbox darstellen oder nicht? Und wenn ja, wie?

Daniel G 27. Jun 2005 13:20

Re: Verbesserung der Visualisierung mit Paintbox??
 
Öhm... 3D kann man mit einem PC nicht darstellen. Du kannst höchstest den Eindruck erwecken, etwas sei plastisch. Du musst also Tiefe erzeugen, in dem du z.B. Linien im richtigen Verhältnis nach schräg hinten zeichnest...

//öhm.... Roter Kasten? Hm.... :gruebel:

Tyrael Y. 27. Jun 2005 13:21

Re: Verbesserung der Visualisierung mit Paintbox??
 
...ich liebe deine Postings Luckie (mein ich im Ernst) *g*

...was der Luckie dir näher bringen möchte ist, daß du sobald du ein Zeichenobjekt (Canvas) hast, du damit machen kannst was du willst...

..musst dir das wie nen Stift vorstellen und damit kannst du alles halt "malen" ;)



Gruß

turboPASCAL 27. Jun 2005 15:50

Re: Verbesserung der Visualisierung mit Paintbox??
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja, man kann mit einer Paintbox auch Dinge 3D Darstellen (siehe Anhang) genau so wie Luckie es beschrieben hat. Es muss dazu lediglich die 3D-Werte in 2D Werte umrechnen und dann Darstellen.

Empfehlen würde ich das aber nicht, wenn man es nicht neu Erfinden will, da es ja schon Sachen wie DirectX, fällt mir jetzt keine Kompo ein ich glaube xorDX oder so und OpenGl (z.B. GLScene - gut für Anfänger) gibt.

Es sind dann aber keine echten Paintbox'en mehr.

Gandalfus 27. Jun 2005 17:23

Re: Verbesserung der Visualisierung mit Paintbox??
 
Sobalt man versucht komlizierte Sachen darzustellen wie z.B. 3D oder Effekte wird es anfangen zu flimmern und ich meine da nicht das normale flimmern. Sondern das flimmern das dadurch entsteht das die GDI einfach zu langsam ist.

Luckie 27. Jun 2005 19:13

Re: Verbesserung der Visualisierung mit Paintbox??
 
Man muss es nur richtig machen, dann geht das auch.

Gandalfus 27. Jun 2005 19:53

Re: Verbesserung der Visualisierung mit Paintbox??
 
und wie?

Luckie 27. Jun 2005 19:58

Re: Verbesserung der Visualisierung mit Paintbox??
 
Nicht jedesmal auf den Canvas direkt zeichnen, sondern in einen Bufferund diesen dann kopieren, nur den Teil neuzeichnen, der sich geändert hat. Die Grafik-Bibliotheken haben am Ende ja auch nur ein Canvas, egal ob vom Fenster oder von der Paintbox, wo sie drauf zeichnen müssen.

Gandalfus 27. Jun 2005 20:36

Re: Verbesserung der Visualisierung mit Paintbox??
 
Zitat:

Zitat von Luckie
Nicht jedesmal auf den Canvas direkt zeichnen, sondern in einen Bufferund diesen dann kopieren,

ja das mit dem Hintergrundbild ist selbstverständlich. Wie willst du nur den Teil kopieren der sich geändert hat. Veränderungen können über das ganze Bild gehen.
Kannst du dir auch ankucken www.blubplayer.de (Visualisierung mit den Kreisen).

Zitat:

nur den Teil neuzeichnen, der sich geändert hat. Die Grafik-Bibliotheken haben am Ende ja auch nur ein Canvas, egal ob vom Fenster oder von der Paintbox, wo sie drauf zeichnen müssen.
ALso DirectX usw haben auf jedenfall direkten Hardware ZUgriff was man mit GDI nicht hat. Das hat dann nichts mehr mit Canvas (GDI) zu tun. Oder meinst du mit Grafik-Bibliotheken sowas wie GRaphic32 ?

atreju2oo0 27. Jun 2005 21:53

Re: Verbesserung der Visualisierung mit Paintbox??
 
Um schneller mit der Paintbox zu arbeiten kann man auf jeden Fall schon mal mit scanline arbeiten!
Falls Dir das schon bekannt ist dann betrachte das einfach als Spam ;)


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