Autor Beitrag
Namenlosnameless
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Sa 24.10.09 15:13 
Hallo!

Ich will mir für die Schule ein Programm schreiben, das Berechnungen an Körpern macht. Das Programm zu schreiben macht mir weniger Probleme als die, zur Veranschaulichung dienenten, Skizzen.
Ok. ich könnte mir viele Imageboxen übereinander legen und je nach bedraf die Visible auf True schalten aber das soll nicht der Sinn der Sache sein. Ich bin noch ziemlich neu im OOP und C# und habe vor kurzem was über GDI+ Desingner gelesen mit dem das,glaube ich auch gehen müsste.
Ich will mir also was nützliches schreiben und dabei was lernen.

Ich habe mir schon die MSDN Hilfe zu GDI+ durchgelesen leider hat mir das nicht sehr viel weitergeholfen.

Nun würde ich euch bitten mir zu helfen dieses Problem zu lösen.

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>
gfoidl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 157
Erhaltene Danke: 19

Win XP
C#, Fortran 95 - Visual Studio
BeitragVerfasst: Sa 24.10.09 16:41 
Hallo,

GDI+ ist eher für 2D-Darstellungen gedacht. Für 3D ist OpenGL und DirectX die klassische Wahl. Mit WPF gibt es aber für .net eine sehr gute und einfache Alternative 3D-Darstellungen zu erstellen. Anmerkung: WPF im 3D-Modus basiert auf Direct3D.

Als Einstieg - ist wirklich sehr leicht - empfehle ich dir:
3D-Graphics Overview
[url=file:///D:/Wissen/C%23/Beispiele/3dGrafik/WPF/IntroductionTo3D.html]Introduction to WPF 3D[/url]


mfG Günther

_________________
Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!
Namenlosnameless Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Sa 24.10.09 17:55 
Danke! Mir sind WpF-Anwendungen nicht so geläufig darum probiere ichs mal mit einer Windowsforms-Anwendung und OpenGL!

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>
gfoidl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 157
Erhaltene Danke: 19

Win XP
C#, Fortran 95 - Visual Studio
BeitragVerfasst: So 25.10.09 00:46 
Hallo,

genau das hab ich mir vorgestern auch gedacht :D . Gestern hab ich dir dann WPF vorgeschlagen ;)

Warum?
Die Umsetzung mit C#+OpenGl (habe Tao verwendet) ist viel aufwändiger als mit WPF. Bei OpenGl braucht es schon ziemlich viel Code damit die Rahmenbedingen soweit sind dass das eigentliche umgesetzt werden kann. Dieser Overhead entfällt bei WPF. Noch dazu kommt dass in WPF komplett OO programmiert werden kann - OpenGl hingegen ist hier eher gegenteilig.

Kurz gesagt: Die Einarbeitung in WPF 3D ist geringer als bei OpenGl. Für meine 3D-Simulation habe ich mit WPF nur ein paar Stunden gebraucht und mir gefällt das Ergebnis. Der Aufwand für OpenGl viel weit aus höher aus und die Ergebnisse waren nicht so beeindruckend.

Das Ganze relativiert sich natürlich wenn du OpenGl fundiert bist.


mfG Günther

_________________
Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!
Namenlosnameless Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 259
Erhaltene Danke: 6

Windows XP Home Edition, Windos Vista
C#
BeitragVerfasst: Mo 26.10.09 18:50 
Ich hab jetzt aber schon das Grundlegende Programm fertig. Das ist eine Win-Forms-Anwendung kann ich das einfach mit Wpf mischen?

_________________
1:<<Life sucks!!>> 2:<< Well okay>> 1: <<Just Yours>> 2:<<Ohmph>>
gfoidl
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 157
Erhaltene Danke: 19

Win XP
C#, Fortran 95 - Visual Studio
BeitragVerfasst: Mo 26.10.09 20:23 

_________________
Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!