473,378 Members | 1,417 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

please advice

Hello,
I'm asking for help from experienced developers. I was a
given a task to make a simple graphic program with
following demands :

The program must have options to work with 2D and 3D
graphic. In 2D mode, it must provide user with ability to
draw the line,polyline, some basic poligons, circle and
elipse. The user must have the option to change the
thickness of pen, line color and background color. Also,
it must have a function to fill closed objects with color.
In 3D, program must provide user with ability to draw some
basic shapes in 3D, and to rotate and extend those objects
and to change the shape of object and also to provide some
basic lights and shadow effects. At the end, there must be
a feature to show coordinate system on drawing.

Please give me the advice about choosing a proper language
for doing this (I was thinking about VB.NET) because I
have only a small experience in programming (I'm network
administrator). Also, I would appriciate if someone give
me links to some source codes for similar purpose or
recommend a good book.
Thank you in advance.
Nov 20 '05 #1
3 1018
Hi Damir,

Based on my understanding, you wants to make a program which will perform
some simple 2D and 3D vector operation.

I think VB.NET will be a good choice.

For 2D case you may try to use the GDI+, you may find it in the
System.Drawing and System.Drawing.Drawing2D Namespace.
.NET Samples - Windows Forms: GDI+
http://msdn.microsoft.com/library/de...us/cpqstart/ht
ml/cpsmpnetsamples-windowsformsgdi.asp
Microsoft .NET Framework
http://msdn.microsoft.com/vbasic/dow...01samples.aspx

For 3D case you may try to use the Managed DirectX 9 in VB.NET
Managed DirectX 9 Kick Start : Graphics and Game Programming
by Tom Miller (Author)
http://www.amazon.com/exec/obidos/AS...07/sr=2-2/ref=
sr_2_2/103-0446938-0220615
Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

Nov 20 '05 #2
Thank you Peter,

This was helpful to me. Since I'm pretty new to programming, I have one more
question. Can you please tell me what developing tools do I need to make
this kind of application? Is VS.NET enough or I need something else? To make
it more clear, application that I have to make must work like MSPaint in 2D,
and to have some basic 3D functions.
Thank you once again.

"Peter Huang" <v-******@online.microsoft.com> wrote in message
news:Fi**************@cpmsftngxa07.phx.gbl...
Hi Damir,

Based on my understanding, you wants to make a program which will perform
some simple 2D and 3D vector operation.

I think VB.NET will be a good choice.

For 2D case you may try to use the GDI+, you may find it in the
System.Drawing and System.Drawing.Drawing2D Namespace.
NET Samples - Windows Forms: GDI+
http://msdn.microsoft.com/library/de...us/cpqstart/ht ml/cpsmpnetsamples-windowsformsgdi.asp
Microsoft .NET Framework
http://msdn.microsoft.com/vbasic/dow...01samples.aspx

For 3D case you may try to use the Managed DirectX 9 in VB.NET
Managed DirectX 9 Kick Start : Graphics and Game Programming
by Tom Miller (Author)
http://www.amazon.com/exec/obidos/AS...07/sr=2-2/ref= sr_2_2/103-0446938-0220615
Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

Nov 20 '05 #3
Hi Damir,

I think VS.NET IDE will be enough for your development.
For your case, I think the windows form project will be a good choice.

If you have any concern on this issue, please post here.

Regards,
Peter Huang
Microsoft Online Partner Support
Get Secure! www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

Nov 20 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

39
by: Scotter | last post by:
Okay I think my title line was worded misleadingly. So here goes again. I've got quite 20 identical MDB files running on an IIS5 server. From time to time I need to go into various tables and add...
37
by: Scotter | last post by:
Okay I think my title line was worded misleadingly. So here goes again. I've got quite 20 identical MDB files running on an IIS5 server. From time to time I need to go into various tables and add...
2
by: andyjgw | last post by:
Hi I'm a bit new to the designing of custom web page controls and using them in the properties designer window - need a little advice on a concept here. I have two properties in my control -...
37
by: Scotter | last post by:
Okay I think my title line was worded misleadingly. So here goes again. I've got quite 20 identical MDB files running on an IIS5 server. From time to time I need to go into various tables and add...
22
by: rasiel | last post by:
I'm hoping someone can help me out. I'm a researcher in need of developing an automated database and would like to see if someone here is willing to consider putting together for me a simple...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.