Entwickler-Ecke
Multimedia / Grafik - Bilder auf Würfel
C#Leon - Mi 16.04.14 15:19
Titel: Bilder auf Würfel
Hallo
Ich habe einen Würfel der mit 6 Farben bestückt ist. Der gesamte Code ist in C# geschrieben.
C#-Quelltext
1:
| GeometryModel3D front = new GeometryModel3D(BuildRectangle(a, b, c, d, new Vector3D(0, 0, +1)), new DiffuseMaterial(new SolidColorBrush(Colors.Red))); |
Kann mir jemand sagen wie ich den Würfel mit Bildern bestücken kann?
Bitte helft mir.
Gruss Leon
Moderiert von
Christian S.: C#-Tags hinzugefügt
C#Leon - Mi 16.04.14 16:05
Danke aber das ist alles in WPF ich hätte es sehr ferne in C#.
Danke Gruss Leon
Moderiert von
Th69: Full-Quote entfernt.
Ralf Jansen - Mi 16.04.14 16:18
GeometryModel3D gehört zu WPF :gruebel:
Th69 - Do 17.04.14 10:49
Hallo Leon,
könntest du deine Frage noch mal präzisieren?
Verstehe ich es richtig, daß du keinen XAML-Code haben möchtest, sondern direkt alles mit eigenem C#-Code erstellen willst? Warum denn?
C#Leon - Di 22.04.14 10:35
Hallo Th69
Also ich habe einen Würfel in C# programmiert. Ich habe den Würfel dann mit 6 verschiedenen Farben bestückt.
Der Viewport3D und die PerspectiveCamera ist natürlich in XAML programmiert, wie auch die Knöpfe mit dem man den Würfel auf den 3 Achsen X, Y und Z Achse rotieren lassen kann. Die Rotation ist auch in C# programmiert.
Ich möchte jetzt gerne statt Farben den Würfel mit 6 verschiedenen Bildern bestücken der Dateityp soll .jpg sein.
Es ist richtig dass ich keinen XAML-Code will. Warum ich keinen XAML-Code ist weil ich eigentlich C# lernen soll.
Falls ihr den Code wollt werde ich Ihn noch raufladen.
Danke für die Hilfe.
Gruss Leon
Th69 - Di 22.04.14 18:49
Hallo Leon,
XAML ist ja nur eine andere Darstellung, d.h. du kannst diesen Code auch in C# schreiben - einen Sinn sehe ich darin allerdings nicht.
Wenn du wirklich C# lernen willst, dann solltest du m.E. andere Bereiche (anstatt GUI-Programmierung) wählen.
P.S: Warum eigentlich "C# lernen soll"?
C#Leon - Mi 23.04.14 09:26
Ich würde ja nich C# lernen wenn ich nicht müsste. Die Aufgabe ein GUI zu programmieren habe ich mir nicht selber gesetllt.
Kann mir niemand sagen wie ich das mit dem Bild genau funktioniert?
Moderiert von
Th69: Full-Quote entfernt.
C#Leon - Do 24.04.14 10:20
Danke die Links haben mir sehr geholfen und Danke das alle hier helfen ich finde das toll :) . Doch ich habe es nicht geschafft den Code in C# hinzukriegen. Ich kann alles machen nur klappt es nicht das Bild einzufügen. :?
Das ist der Code wie die Farbe definiert wird.
C#-Quelltext
1: 2:
| GeometryModel3D front = new GeometryModel3D(BuildRectangle(a, b, c, d, new Vector3D(0, 0, +1)), new DiffuseMaterial(new SolidColorBrush(Colors.Red))); |
Soweit bin ich gekommen ziemlich kläglich aber ja hoffe jemand hat einen Tipp.
C#-Quelltext
1: 2:
| GeometryModel3D front = new GeometryModel3D(BuildRectangle(a, b, c, d, new Vector3D(0, 0, +1)), new DiffuseMaterial(new ImageBrush())); |
Ich brächte jetzt nur noch den Code für das Bild es liegt auf dem Desktop. Oder unter dem Standard Pfad für Bilder C:\Users\Public\Pictures\Sample Pictures\1.jpg
Gruss Leon
Moderiert von
Th69: Highlight- durch C#-Tags ersetzt
C#Leon - Mo 28.04.14 08:33
Danke an alle für die Hilfe.
Gruss Leon
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!