Description: 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.
To Search:
File list (Check if you may need any files):
CommonTools\ColorPickerCtrl
CommonTools\ColorPickerCtrl\ColorBar.cs
CommonTools\ColorPickerCtrl\ColorPickerCtrl.cs
CommonTools\ColorPickerCtrl\ColorPickerCtrl.Designer.cs
CommonTools\ColorPickerCtrl\ColorPickerCtrl.resx
CommonTools\ColorPickerCtrl\ColorPickerDialog.cs
CommonTools\ColorPickerCtrl\ColorPickerDialog.Designer.cs
CommonTools\ColorPickerCtrl\ColorPickerDialog.resx
CommonTools\ColorPickerCtrl\ColorPickerTest.csproj
CommonTools\ColorPickerCtrl\ColorTable.cs
CommonTools\ColorPickerCtrl\ColorWheel.cs
CommonTools\ColorPickerCtrl\ColorWheelCtrl.cs
CommonTools\ColorPickerCtrl\ColorWheelCtrl.Designer.cs
CommonTools\ColorPickerCtrl\ColorWheelCtrl.resx
CommonTools\ColorPickerCtrl\EyedropColorPicker.cs
CommonTools\ColorPickerCtrl\HSLColor.cs
CommonTools\ColorPickerCtrl\Resources
CommonTools\ColorPickerCtrl\Resources\colorbarIndicators.bmp
CommonTools\ColorPickerCtrl\Resources\eyedropper.bmp
CommonTools\ColorPickerCtrl\Resources\Images.cs
CommonTools\ColorPickerCtrl\Resources\popupcontainerbuttons.bmp
CommonTools\ComboBox.cs
CommonTools\CommonTools.csproj
CommonTools\CommonTools.csproj.vspscc
CommonTools\CommonTools.sln
CommonTools\CommonTools.suo
CommonTools\DataBinding.cs
CommonTools\DropdownContainerControl.cs
CommonTools\Editors.cs
CommonTools\LabelRotate.cs
CommonTools\Line.cs
CommonTools\MSSCCPRJ.SCC
CommonTools\NameObject.cs
CommonTools\PropertyDialog
CommonTools\PropertyDialog\PropertyDialog.cs
CommonTools\PropertyDialog\PropertyDialog.Designer.cs
CommonTools\PropertyDialog\PropertyDialog.resx
CommonTools\PropertyDialog\PropertyDialogInterface.cs
CommonTools\PropertyDialog\ViewMap.cs
CommonTools\RadioButton.cs
CommonTools\Tracing.cs
CommonTools\Util.cs
CommonTools
Canvas\Canvas
Canvas\Canvas\About.cs
Canvas\Canvas\About.Designer.cs
Canvas\Canvas\About.resx
Canvas\Canvas\bin
Canvas\Canvas\bin\Debug
Canvas\Canvas\bin\Debug\Canvas.exe
Canvas\Canvas\bin\Debug\Canvas.vshost.exe
Canvas\Canvas\bin\Debug\CommonTools.dll
Canvas\Canvas\Canvas.csproj
Canvas\Canvas\CanvasCtrl
Canvas\Canvas\CanvasCtrl\Canvas.cs
Canvas\Canvas\CanvasCtrl\Canvas.Designer.cs
Canvas\Canvas\CanvasCtrl\Canvas.resx
Canvas\Canvas\CanvasCtrl\CanvasInterfaces.cs
Canvas\Canvas\DocumentForm.cs
Canvas\Canvas\DocumentForm.Designer.cs
Canvas\Canvas\DocumentForm.resx
Canvas\Canvas\DrawTools
Canvas\Canvas\DrawTools\ArcCircle3PointTool.cs
Canvas\Canvas\DrawTools\ArcCircleTool.cs
Canvas\Canvas\DrawTools\DrawToolsUtils.cs
Canvas\Canvas\DrawTools\LineTool.cs
Canvas\Canvas\DrawTools\SnapPoints.cs
Canvas\Canvas\EditTools
Canvas\Canvas\EditTools\LineShrinkExtendEditTool.cs
Canvas\Canvas\EditTools\LinesMeetEditTool.cs
Canvas\Canvas\Layers
Canvas\Canvas\Layers\BackgroundLayer.cs
Canvas\Canvas\Layers\DrawingLayer.cs
Canvas\Canvas\Layers\GridLayer.cs
Canvas\Canvas\MainWin.cs
Canvas\Canvas\MainWin.Designer.cs
Canvas\Canvas\MainWin.resx
Canvas\Canvas\Model.cs
Canvas\Canvas\MSSCCPRJ.SCC
Canvas\Canvas\Options
Canvas\Canvas\Options\GridPage.cs
Canvas\Canvas\Options\GridPage.Designer.cs
Canvas\Canvas\Options\GridPage.resx
Canvas\Canvas\Options\LayersPage.cs
Canvas\Canvas\Options\LayersPage.Designer.cs
Canvas\Canvas\Options\LayersPage.resx
Canvas\Canvas\Options\OptionsConfig.cs
Canvas\Canvas\Options\OptionsDlg.cs
Canvas\Canvas\Options\OptionsDlg.Designer.cs
Canvas\Canvas\Options\OptionsDlg.resx
Canvas\Canvas\Program.cs
Canvas\Canvas\Properties
Canvas\Canvas\Properties\AssemblyInfo.cs
Canvas\Canvas\Properties\DataSources
Canvas\Canvas\Properties\Resources.Designer.cs
Canvas\Canvas\Properties\Resources.resx
Canvas\Canvas\Properties\Settings.Designer.cs
Canvas\Canvas\Properties\Settings.settings
Canvas\Canvas\Resources
Canvas\Canvas\Resources\CursorCollection.cs