L
LegendMultimedia
Guest
Hello,
I am new to this forum. It is nice to meet you all.
I would like to create a desktop 2D graphics and animation application that I have in mind, to create and animate the kind of shapes that one might find in WPF, for example.
The language I am somewhat familiar with is C# (and WPF).
I am not looking to create 3D shapes and render them at this point.
What I would like to know is whether C# and WPF is up to the task. While I have spent considerable time learning C#, I am, at this point, still more of an enthusiast, my other occupation is an artist and computer animator.
Are desktop graphics applications typically developed in C++? I am hoping that C# would also work since it is my understanding that C# is a lot easier to implement than C++.
I would not be against learning C++ if there is a big reason to do that. Hopefully I wouldn't need to though.
WPF seems really useful, but I get confused since it is usually billed as useful for making "graphical user interfaces" rather than being a graphics toolkit that one can call to create graphics (which is what I hoping it also is). Or is there another library or collection of routines specifically made to create 2D graphics (like OpenGL or something)? If it is useful as a general purpose drawing tool set that can be used to make shapes in a graphics program why doesn't it get promoted as that?
So far, while I haven't been at it very long, a C# and WPF approach looks very promising but before I get into it much further, I wanted to make sure I take the proper and recommended path. I would be happy to know that this is a valid approach.
Therefore, my question is basically: Is C# useful to make a desktop graphics application? Is there another language that is more recommended (in case is C# more for developing websites or database applications)? If C# is useful for this kind of work, can WPF be relied upon as a general purpose graphics toolkit or is there another one specifically made for graphics applications? How do C++ developers create 2D graphics?
To further clarify, let's say someone wanted to make a program to make the kind of shapes one would see in Microsoft PowerPoint for example and be able to move them around with their mouse to different places on the display. What would he or she use? C# and WPF, or is something else more recommended?
Thank you very much for your assistance.
Joe.
Continue reading...
I am new to this forum. It is nice to meet you all.
I would like to create a desktop 2D graphics and animation application that I have in mind, to create and animate the kind of shapes that one might find in WPF, for example.
The language I am somewhat familiar with is C# (and WPF).
I am not looking to create 3D shapes and render them at this point.
What I would like to know is whether C# and WPF is up to the task. While I have spent considerable time learning C#, I am, at this point, still more of an enthusiast, my other occupation is an artist and computer animator.
Are desktop graphics applications typically developed in C++? I am hoping that C# would also work since it is my understanding that C# is a lot easier to implement than C++.
I would not be against learning C++ if there is a big reason to do that. Hopefully I wouldn't need to though.
WPF seems really useful, but I get confused since it is usually billed as useful for making "graphical user interfaces" rather than being a graphics toolkit that one can call to create graphics (which is what I hoping it also is). Or is there another library or collection of routines specifically made to create 2D graphics (like OpenGL or something)? If it is useful as a general purpose drawing tool set that can be used to make shapes in a graphics program why doesn't it get promoted as that?
So far, while I haven't been at it very long, a C# and WPF approach looks very promising but before I get into it much further, I wanted to make sure I take the proper and recommended path. I would be happy to know that this is a valid approach.
Therefore, my question is basically: Is C# useful to make a desktop graphics application? Is there another language that is more recommended (in case is C# more for developing websites or database applications)? If C# is useful for this kind of work, can WPF be relied upon as a general purpose graphics toolkit or is there another one specifically made for graphics applications? How do C++ developers create 2D graphics?
To further clarify, let's say someone wanted to make a program to make the kind of shapes one would see in Microsoft PowerPoint for example and be able to move them around with their mouse to different places on the display. What would he or she use? C# and WPF, or is something else more recommended?
Thank you very much for your assistance.
Joe.
Continue reading...