How to animate rotating cube in C#?

14,280

Solution 1

This is how you go about making a Cube in GDI+

C# 3D Drawing with GDI+ Euler Rotation

http://www.vcskicks.com/3d-graphics-improved.html

C# 3D-Drawing Cube with Shading

http://www.vcskicks.com/3d_gdiplus_drawing.html

Solution 2

Study assignment? This can be done with some simple 3D maths. You just need to understand the basics of matrix algebra, 3D transformations, and 3D->2D view transformation. The DirectX tutorial covers this, but you can google for it and you'll get plenty of other tutorials.

Added: Just to clarify - I'm not suggesting to use DirectX or anything. You can do this with standard System.Drawing tools. You just need to understand the math, and that's explained in the DirectX tutorials.

Share:
14,280
Tom Smykowski
Author by

Tom Smykowski

Updated on June 04, 2022

Comments

  • Tom Smykowski
    Tom Smykowski almost 2 years

    I would like to do something like this: a rotating cube on a form. I don't want to use any external library or dll, just pure .NET 3.5 (without directx). And a cube build with lines only. Could you please tell me how to do this?

    I don't want to use external libraries because I don't need > 100 MB library to do this thing right? I want only to animate a rotating cube made with lines.

  • Tom Smykowski
    Tom Smykowski over 15 years
    Sorry but this tutorial does not help much.
  • Tom Smykowski
    Tom Smykowski over 15 years
    Thank you, but I would like to do this in pure WinForms