Description: OpenS-CAD, a simple 2D CAD application
Have you ever wondered how a 2D CAD application is designed and implemented? I have, so I decided to sit down and write one. Now, implementing a fully functional 2D CAD is a tremendous task for a single person, and not something that can be completed in just a couple of months when only working on it on and off in the evenings. So, what I have implemented so far is the basic framework and only the most basic tools, but it does demonstrate how a CAD application could be implemented.
- [MiniCAD_ALL] - revenue-good homemade cad
- [strutspdf] - This article explains what Struts Framew
- [cad] - This is Zheda CAD Laboratory, introduced
- [fractalsSSE_src] - Generating Fractals with SSE/SSE2 You pr
- [s3] - Be able to run sqlite in c call a proced
- [simgap] - Agent grid platform (GAP, Grid AgentsPla
- [source] - This is the book code, Visual C++ Enviro
- [MainCode56780] - electric collection program
- [intellicad] - IntelliCAD source code, CAD made in Chin
File list (Check if you may need any files):
Canvas
......\Canvas
......\......\About.cs
......\......\About.Designer.cs
......\......\About.resx
......\......\bin
......\......\...\Debug
......\......\...\.....\Canvas.exe
......\......\...\.....\Canvas.vshost.exe
......\......\...\.....\CommonTools.dll
......\......\Canvas.csproj
......\......\CanvasCtrl
......\......\..........\Canvas.cs
......\......\..........\Canvas.Designer.cs
......\......\..........\Canvas.resx
......\......\..........\CanvasInterfaces.cs
......\......\DocumentForm.cs
......\......\DocumentForm.Designer.cs
......\......\DocumentForm.resx
......\......\DrawTools
......\......\.........\ArcCircle3PointTool.cs
......\......\.........\ArcCircleTool.cs
......\......\.........\DrawToolsUtils.cs
......\......\.........\LineTool.cs
......\......\.........\SnapPoints.cs
......\......\EditTools
......\......\.........\LineShrinkExtendEditTool.cs
......\......\.........\LinesMeetEditTool.cs
......\......\Layers
......\......\......\BackgroundLayer.cs
......\......\......\DrawingLayer.cs
......\......\......\GridLayer.cs
......\......\MainWin.cs
......\......\MainWin.Designer.cs
......\......\MainWin.resx
......\......\Model.cs
......\......\MSSCCPRJ.SCC
......\......\Options
......\......\.......\GridPage.cs
......\......\.......\GridPage.Designer.cs
......\......\.......\GridPage.resx
......\......\.......\LayersPage.cs
......\......\.......\LayersPage.Designer.cs
......\......\.......\LayersPage.resx
......\......\.......\OptionsConfig.cs
......\......\.......\OptionsDlg.cs
......\......\.......\OptionsDlg.Designer.cs
......\......\.......\OptionsDlg.resx
......\......\Program.cs
......\......\Properties
......\......\..........\AssemblyInfo.cs
......\......\..........\DataSources
......\......\..........\Resources.Designer.cs
......\......\..........\Resources.resx
......\......\..........\Settings.Designer.cs
......\......\..........\Settings.settings
......\......\Resources
......\......\.........\CursorCollection.cs
......\......\.........\hmove.cur
......\......\.........\Images.cs
......\......\Utils
......\......\.....\GDIWrapper.cs
......\......\.....\MenuItemCollection.cs
......\......\.....\SerializeUtil.cs
......\......\.....\Undo.cs
......\......\.....\Utils.cs
......\Canvas.sln
......\Canvas.vssscc
......\MSSCCPRJ.SCC
......\test_1.cadxml
CommonTools
...........\ColorPickerCtrl
...........\...............\ColorBar.cs
...........\...............\ColorPickerCtrl.cs
...........\...............\ColorPickerCtrl.Designer.cs
...........\...............\ColorPickerCtrl.resx
...........\...............\ColorPickerDialog.cs
...........\...............\ColorPickerDialog.Designer.cs
...........\...............\ColorPickerDialog.resx
...........\...............\ColorPickerTest.csproj
...........\...............\ColorTable.cs
...........\...............\ColorWheel.cs
...........\...............\ColorWheelCtrl.cs
...........\...............\ColorWheelCtrl.Designer.cs
...........\...............\ColorWheelCtrl.resx
...........\...............\EyedropColorPicker.cs
...........\...............\HSLColor.cs
...........\...............\Resources
...........\...............\.........\Images.cs
...........\ComboBox.cs
...........\CommonTools.csproj
...........\CommonTools.csproj.vspscc
...........\CommonTools.sln
...........\CommonTools.suo