Seite 1 von 1

Einfügen eines .X Models in Windows Forms Anwendung

Verfasst: 14.09.2009, 20:15
von robs8
Grüß Gott!

Brauche HILFE! Wie fügt man ein .X Models in Windows Forms Anwendung ein?

PS: DANKE schon im voraus!

MFG robs8! :)

Re: Einfügen eines .X Models in Windows Forms Anwendung

Verfasst: 15.09.2009, 14:54
von Schrompf
Wie "einfügen"? Willst Du die in der X-Datei gespeicherte Szene in Echtzeit in ein Widget rendern? Dann brauchst Du a) eine Render-API - hier bietet sich XNA als Direct3D-Aufsatz an - b) ein Widget, in dass DirectX reinrendern kann - das musst Du die Doku fragen, wie das geht - und c) eine Bibliothek, die ein XFile lesen kann. XNA bringt da glaube ich was mit, aber alternativ gibt es auch eine C#-Anbindung für die zfx-eigene 3DLoader-Lib :-)

Re: Einfügen eines .X Models in Windows Forms Anwendung

Verfasst: 15.09.2009, 15:10
von Matze
robs8 hat geschrieben:Brauche HILFE! Wie fügt man ein .X Models in Windows Forms Anwendung ein?
Also ich schätze mal, du hast so ne Art Editor und willst da jetzt einfach in irgendeinem Form ein .x Modell darstellen? Sollte einfach gehen, indem du deinem Renderer einfach das Handle von dem Form übergibst, in das du reinrendern willst. Das hier hab ich dazu bei Google gefunden:

Code: Alles auswählen

HWND handle = static_cast<HWND> (Form1->Handle.ToPointer());
Übrigens: Beim nächsten Mal wären etwas mehr Informationen nicht verkehrt!

Re: Einfügen eines .X Models in Windows Forms Anwendung

Verfasst: 15.09.2009, 18:50
von dowhilefor
Wie fügt man ein .X Models in Windows Forms Anwendung ein?

Code: Alles auswählen

                OpenFileDialog dialog = new OpenFileDialog();
                dialog.Title = "X Datei laden";
                dialog.Filter = "X Modell(*.x;)|*.X;";
                dialog.CheckFileExists = true;
                if (dialog.ShowDialog() == DialogResult.OK)
                {
                    
                }
:) Ich bin fies, ich weiß. Aber bei so einer Fragestellung kann ich nicht anders. Da wurden ja nichtmal 30sek Zeit für geopfert, geschweige denn scheint da jemand auch so gut wie keine Ahnung von der Materie zu haben.