Нарисовать 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы