Нарисовать 3D куб с изображениями на торцах - Visual Basic .NET
Формулировка задачи:
Собственной вопрос в названии.
Какие средства .NET можно использовать для рисования "3D" объектов.
System.Drawing не помогает. Ку б нарисовать смогу, а вот изображения вписать в него не получается, точнее те получается их трансформировать так, как положено.
Для примера, нарисовать контейнер, текстуры беру из файлов.
Заранее спасибо за наводку в нужную сторону.
Решение задачи: «Нарисовать 3D куб с изображениями на торцах»
textual
Листинг программы
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim g As Graphics = CreateGraphics() g.TranslateTransform(200, 200) Dim sides(2) As Image Dim pos1() As Point = {New Point(0, 0), New Point(-65, 0), New Point(0, -65)} Dim pos2() As Point = {New Point(0, -65), New Point(130, -90), New Point(0, 0)} Dim pos3() As Point = {New Point(65, -90), New Point(-65, -65), New Point(130, -90)} sides(0) = Image.FromFile(IO.Path.Combine(Application.StartupPath, "side1.png")) sides(1) = Image.FromFile(IO.Path.Combine(Application.StartupPath, "side2.png")) sides(2) = Image.FromFile(IO.Path.Combine(Application.StartupPath, "side3.png")) g.DrawImage(sides(0), pos1) g.DrawImage(sides(1), pos2) g.DrawImage(sides(2), pos3) End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д