Click here to Skip to main content
11,709,529 members (54,918 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C#3.5
I'm a Construction Project Engineer ,my project need to draw a floor plan with department.How to use C# to draw 2D/3D floor plan?
Posted 26-Mar-12 16:38pm

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

The options available for drawing floor plan in C# are

The following books may be helpful to write a program or general purpose library in C# for drawing.
Practical C# Charts and Graphics book for windows forms
and if you want to develop the library in WPF then
Practical WPF Charts and Graphics book

Details about these can be seen at
http://www.drxudotnet.com/[^]

If the requirement is to draw a simple plan without many details, then I think the drawing can be generated with graphics with the help of above books.

It is a time consuming and tough task, if a full fledged library having options like Dimensions, layers etc as found in AutoCad is to be developed.

The library
http://sourceforge.net/projects/cadnetinterop/?source=directory[^]
can be used to draw to AutoCad

Commercial:
http://www.vdraw.com/[^]
is a very good library to draw drawings.
http://www.woutware.com/cadlib3.5.html[^] is another library for drawing
http://www.nevron.com/Products.DiagramDesigner.Overview.aspx[^] is a library like Visio for drawing
  Permalink  
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 565
1 OriginalGriff 250
2 Maciej Los 225
3 Peter Leow 219
4 Mika Wendelius 160
0 OriginalGriff 9,428
1 Sergey Alexandrovich Kryukov 9,037
2 CPallini 5,189
3 Maciej Los 4,991
4 Mika Wendelius 3,856


Advertise | Privacy | Mobile
Web04 | 2.8.150819.1 | Last Updated 26 Mar 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100