基本信息
源码名称:OpenS-CAD学习
源码大小:0.97M
文件格式:.zip
开发语言:C#
更新时间:2021-06-17
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 5 元 
   源码介绍
OpenS-CAD是一个不错的小巧的开源程序,以图层方式组织图形,可以绘制基本的线段、弧段、圆,可以进行节点对象捕捉,可以选择几何对象、对图幅进行平移、放大、缩小。可以将结果序列化保存为xml格式。其中的图形数据绘制组织方式和局部刷新知识点值得学习

OpenSCAD_src

├── Canvas
│   ├── Backup
│   │   ├── Backup
│   │   │   ├── Canvas
│   │   │   │   ├── About.Designer.cs
│   │   │   │   ├── About.cs
│   │   │   │   ├── About.resx
│   │   │   │   ├── Canvas.csproj
│   │   │   │   ├── CanvasCtrl
│   │   │   │   │   ├── Canvas.Designer.cs
│   │   │   │   │   ├── Canvas.cs
│   │   │   │   │   ├── Canvas.resx
│   │   │   │   │   └── CanvasInterfaces.cs
│   │   │   │   ├── DocumentForm.Designer.cs
│   │   │   │   ├── DocumentForm.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.Designer.cs
│   │   │   │   ├── MainWin.cs
│   │   │   │   ├── MainWin.resx
│   │   │   │   ├── Model.cs
│   │   │   │   ├── Options
│   │   │   │   │   ├── GridPage.Designer.cs
│   │   │   │   │   ├── GridPage.cs
│   │   │   │   │   ├── GridPage.resx
│   │   │   │   │   ├── LayersPage.Designer.cs
│   │   │   │   │   ├── LayersPage.cs
│   │   │   │   │   ├── LayersPage.resx
│   │   │   │   │   ├── OptionsConfig.cs
│   │   │   │   │   ├── OptionsDlg.Designer.cs
│   │   │   │   │   ├── OptionsDlg.cs
│   │   │   │   │   └── OptionsDlg.resx
│   │   │   │   ├── Program.cs
│   │   │   │   ├── Properties
│   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   ├── DataSources
│   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   ├── Resources.resx
│   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   └── Settings.settings
│   │   │   │   ├── Resources
│   │   │   │   │   ├── CursorCollection.cs
│   │   │   │   │   ├── Images.cs
│   │   │   │   │   ├── drawtoolimages.bmp
│   │   │   │   │   ├── edittoolimages.bmp
│   │   │   │   │   ├── hmove.cur
│   │   │   │   │   └── menuimages.bmp
│   │   │   │   └── Utils
│   │   │   │       ├── GDIWrapper.cs
│   │   │   │       ├── MenuItemCollection.cs
│   │   │   │       ├── SerializeUtil.cs
│   │   │   │       ├── Undo.cs
│   │   │   │       └── Utils.cs
│   │   │   ├── Canvas.sln
│   │   │   └── CommonTools
│   │   ├── Canvas
│   │   │   ├── About.Designer.cs
│   │   │   ├── About.cs
│   │   │   ├── About.resx
│   │   │   ├── Canvas.csproj
│   │   │   ├── CanvasCtrl
│   │   │   │   ├── Canvas.Designer.cs
│   │   │   │   ├── Canvas.cs
│   │   │   │   ├── Canvas.resx
│   │   │   │   └── CanvasInterfaces.cs
│   │   │   ├── DocumentForm.Designer.cs
│   │   │   ├── DocumentForm.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.Designer.cs
│   │   │   ├── MainWin.cs
│   │   │   ├── MainWin.resx
│   │   │   ├── Model.cs
│   │   │   ├── Options
│   │   │   │   ├── GridPage.Designer.cs
│   │   │   │   ├── GridPage.cs
│   │   │   │   ├── GridPage.resx
│   │   │   │   ├── LayersPage.Designer.cs
│   │   │   │   ├── LayersPage.cs
│   │   │   │   ├── LayersPage.resx
│   │   │   │   ├── OptionsConfig.cs
│   │   │   │   ├── OptionsDlg.Designer.cs
│   │   │   │   ├── OptionsDlg.cs
│   │   │   │   └── OptionsDlg.resx
│   │   │   ├── Program.cs
│   │   │   ├── Properties
│   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   ├── DataSources
│   │   │   │   ├── Resources.Designer.cs
│   │   │   │   ├── Resources.resx
│   │   │   │   ├── Settings.Designer.cs
│   │   │   │   └── Settings.settings
│   │   │   ├── Resources
│   │   │   │   ├── CursorCollection.cs
│   │   │   │   ├── Images.cs
│   │   │   │   ├── drawtoolimages.bmp
│   │   │   │   ├── edittoolimages.bmp
│   │   │   │   ├── hmove.cur
│   │   │   │   └── menuimages.bmp
│   │   │   ├── Utils
│   │   │   │   ├── GDIWrapper.cs
│   │   │   │   ├── MenuItemCollection.cs
│   │   │   │   ├── SerializeUtil.cs
│   │   │   │   ├── Undo.cs
│   │   │   │   └── Utils.cs
│   │   │   ├── bin
│   │   │   │   └── Debug
│   │   │   │       ├── Canvas.vshost.exe
│   │   │   │       └── Canvas.vshost.exe.manifest
│   │   │   └── obj
│   │   │       └── Debug
│   │   │           └── TempPE
│   │   │               └── Properties.Resources.Designer.cs.dll
│   │   ├── Canvas.sln
│   │   ├── Canvas.suo
│   │   ├── CommonTools
│   │   │   ├── ColorPickerCtrl
│   │   │   │   ├── ColorBar.cs
│   │   │   │   ├── ColorPickerCtrl.Designer.cs
│   │   │   │   ├── ColorPickerCtrl.cs
│   │   │   │   ├── ColorPickerCtrl.resx
│   │   │   │   ├── ColorPickerDialog.Designer.cs
│   │   │   │   ├── ColorPickerDialog.cs
│   │   │   │   ├── ColorPickerDialog.resx
│   │   │   │   ├── ColorPickerTest.csproj
│   │   │   │   ├── ColorTable.cs
│   │   │   │   ├── ColorWheel.cs
│   │   │   │   ├── ColorWheelCtrl.Designer.cs
│   │   │   │   ├── ColorWheelCtrl.cs
│   │   │   │   ├── ColorWheelCtrl.resx
│   │   │   │   ├── EyedropColorPicker.cs
│   │   │   │   ├── HSLColor.cs
│   │   │   │   └── Resources
│   │   │   │       ├── Images.cs
│   │   │   │       ├── colorbarIndicators.bmp
│   │   │   │       ├── eyedropper.bmp
│   │   │   │       └── popupcontainerbuttons.bmp
│   │   │   ├── ComboBox.cs
│   │   │   ├── CommonTools.csproj
│   │   │   ├── DataBinding.cs
│   │   │   ├── DropdownContainerControl.cs
│   │   │   ├── Editors.cs
│   │   │   ├── LabelRotate.cs
│   │   │   ├── Line.cs
│   │   │   ├── NameObject.cs
│   │   │   ├── PropertyDialog
│   │   │   │   ├── PropertyDialog.Designer.cs
│   │   │   │   ├── PropertyDialog.cs
│   │   │   │   ├── PropertyDialog.resx
│   │   │   │   ├── PropertyDialogInterface.cs
│   │   │   │   └── ViewMap.cs
│   │   │   ├── PropertyUtil.cs
│   │   │   ├── RadioButton.cs
│   │   │   ├── Tracing.cs
│   │   │   └── Util.cs
│   │   ├── UpgradeLog.XML
│   │   └── _UpgradeReport_Files
│   │       ├── UpgradeReport.css
│   │       ├── UpgradeReport.xslt
│   │       ├── UpgradeReport_Minus.gif
│   │       └── UpgradeReport_Plus.gif
│   ├── Canvas
│   │   ├── About.Designer.cs
│   │   ├── About.cs
│   │   ├── About.resx
│   │   ├── Canvas.csproj
│   │   ├── Canvas.csproj.user
│   │   ├── CanvasCtrl
│   │   │   ├── Canvas.Designer.cs
│   │   │   ├── Canvas.cs
│   │   │   ├── Canvas.resx
│   │   │   └── CanvasInterfaces.cs
│   │   ├── DocumentForm.Designer.cs
│   │   ├── DocumentForm.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
│   │   ├── MSSCCPRJ.SCC
│   │   ├── MainWin.Designer.cs
│   │   ├── MainWin.cs
│   │   ├── MainWin.resx
│   │   ├── Model.cs
│   │   ├── Options
│   │   │   ├── GridPage.Designer.cs
│   │   │   ├── GridPage.cs
│   │   │   ├── GridPage.resx
│   │   │   ├── LayersPage.Designer.cs
│   │   │   ├── LayersPage.cs
│   │   │   ├── LayersPage.resx
│   │   │   ├── OptionsConfig.cs
│   │   │   ├── OptionsDlg.Designer.cs
│   │   │   ├── OptionsDlg.cs
│   │   │   └── OptionsDlg.resx
│   │   ├── Program.cs
│   │   ├── Properties
│   │   │   ├── AssemblyInfo.cs
│   │   │   ├── DataSources
│   │   │   ├── Resources.Designer.cs
│   │   │   ├── Resources.resx
│   │   │   ├── Settings.Designer.cs
│   │   │   └── Settings.settings
│   │   ├── Resources
│   │   │   ├── CursorCollection.cs
│   │   │   ├── Images.cs
│   │   │   ├── drawtoolimages.bmp
│   │   │   ├── edittoolimages.bmp
│   │   │   ├── hmove.cur
│   │   │   └── menuimages.bmp
│   │   ├── Utils
│   │   │   ├── GDIWrapper.cs
│   │   │   ├── MenuItemCollection.cs
│   │   │   ├── SerializeUtil.cs
│   │   │   ├── Undo.cs
│   │   │   └── Utils.cs
│   │   ├── bin
│   │   │   └── Debug
│   │   │       ├── Canvas.exe
│   │   │       ├── Canvas.pdb
│   │   │       ├── Canvas.vshost.exe
│   │   │       ├── Canvas.vshost.exe.manifest
│   │   │       ├── CommonTools.dll
│   │   │       └── CommonTools.pdb
│   │   └── obj
│   │       └── Debug
│   │           ├── Canvas.About.resources
│   │           ├── Canvas.CanvasCtrl.resources
│   │           ├── Canvas.DocumentForm.resources
│   │           ├── Canvas.MainWin.resources
│   │           ├── Canvas.Options.GridPage.resources
│   │           ├── Canvas.Options.LayersPage.resources
│   │           ├── Canvas.Options.OptionsDlg.resources
│   │           ├── Canvas.Properties.Resources.resources
│   │           ├── Canvas.csproj.FileListAbsolute.txt
│   │           ├── Canvas.csproj.GenerateResource.Cache
│   │           ├── Canvas.exe
│   │           ├── Canvas.pdb
│   │           ├── ResolveAssemblyReference.cache
│   │           └── TempPE
│   │               └── Properties.Resources.Designer.cs.dll
│   ├── Canvas.sln
│   ├── Canvas.suo
│   ├── Canvas.vssscc
│   ├── MSSCCPRJ.SCC
│   ├── UpgradeLog.XML
│   ├── _UpgradeReport_Files
│   │   ├── UpgradeReport.css
│   │   ├── UpgradeReport.xslt
│   │   ├── UpgradeReport_Minus.gif
│   │   └── UpgradeReport_Plus.gif
│   └── test_1.cadxml
└── CommonTools
    ├── Backup
    │   ├── ColorPickerCtrl
    │   │   ├── ColorBar.cs
    │   │   ├── ColorPickerCtrl.Designer.cs
    │   │   ├── ColorPickerCtrl.cs
    │   │   ├── ColorPickerCtrl.resx
    │   │   ├── ColorPickerDialog.Designer.cs
    │   │   ├── ColorPickerDialog.cs
    │   │   ├── ColorPickerDialog.resx
    │   │   ├── ColorPickerTest.csproj
    │   │   ├── ColorTable.cs
    │   │   ├── ColorWheel.cs
    │   │   ├── ColorWheelCtrl.Designer.cs
    │   │   ├── ColorWheelCtrl.cs
    │   │   ├── ColorWheelCtrl.resx
    │   │   ├── EyedropColorPicker.cs
    │   │   ├── HSLColor.cs
    │   │   └── Resources
    │   │       ├── Images.cs
    │   │       ├── colorbarIndicators.bmp
    │   │       ├── eyedropper.bmp
    │   │       └── popupcontainerbuttons.bmp
    │   ├── ComboBox.cs
    │   ├── CommonTools.csproj
    │   ├── CommonTools.csproj.user
    │   ├── CommonTools.sln
    │   ├── CommonTools.suo
    │   ├── DataBinding.cs
    │   ├── DropdownContainerControl.cs
    │   ├── Editors.cs
    │   ├── LabelRotate.cs
    │   ├── Line.cs
    │   ├── NameObject.cs
    │   ├── PropertyDialog
    │   │   ├── PropertyDialog.Designer.cs
    │   │   ├── PropertyDialog.cs
    │   │   ├── PropertyDialog.resx
    │   │   ├── PropertyDialogInterface.cs
    │   │   └── ViewMap.cs
    │   ├── PropertyUtil.cs
    │   ├── RadioButton.cs
    │   ├── Tracing.cs
    │   └── Util.cs
    ├── ColorPickerCtrl
    │   ├── ColorBar.cs
    │   ├── ColorPickerCtrl.Designer.cs
    │   ├── ColorPickerCtrl.cs
    │   ├── ColorPickerCtrl.resx
    │   ├── ColorPickerDialog.Designer.cs
    │   ├── ColorPickerDialog.cs
    │   ├── ColorPickerDialog.resx
    │   ├── ColorPickerTest.csproj
    │   ├── ColorTable.cs
    │   ├── ColorWheel.cs
    │   ├── ColorWheelCtrl.Designer.cs
    │   ├── ColorWheelCtrl.cs
    │   ├── ColorWheelCtrl.resx
    │   ├── EyedropColorPicker.cs
    │   ├── HSLColor.cs
    │   └── Resources
    │       ├── Images.cs
    │       ├── colorbarIndicators.bmp
    │       ├── eyedropper.bmp
    │       └── popupcontainerbuttons.bmp
    ├── ComboBox.cs
    ├── CommonTools.csproj
    ├── CommonTools.csproj.user
    ├── CommonTools.csproj.vspscc
    ├── CommonTools.sln
    ├── CommonTools.suo
    ├── DataBinding.cs
    ├── DropdownContainerControl.cs
    ├── Editors.cs
    ├── LabelRotate.cs
    ├── Line.cs
    ├── MSSCCPRJ.SCC
    ├── NameObject.cs
    ├── PropertyDialog
    │   ├── PropertyDialog.Designer.cs
    │   ├── PropertyDialog.cs
    │   ├── PropertyDialog.resx
    │   ├── PropertyDialogInterface.cs
    │   └── ViewMap.cs
    ├── PropertyUtil.cs
    ├── RadioButton.cs
    ├── Tracing.cs
    ├── UpgradeLog.XML
    ├── Util.cs
    ├── _UpgradeReport_Files
    │   ├── UpgradeReport.css
    │   ├── UpgradeReport.xslt
    │   ├── UpgradeReport_Minus.gif
    │   └── UpgradeReport_Plus.gif
    ├── bin
    │   └── Debug
    │       ├── CommonTools.dll
    │       └── CommonTools.pdb
    └── obj
        └── Debug
            ├── CommonTools.ColorPickerCtrl.resources
            ├── CommonTools.ColorPickerDialog.resources
            ├── CommonTools.ColorWheelCtrl.resources
            ├── CommonTools.PropertyDialog.resources
            ├── CommonTools.csproj.FileListAbsolute.txt
            ├── CommonTools.csproj.GenerateResource.Cache
            ├── CommonTools.dll
            ├── CommonTools.pdb
            └── TempPE

64 directories, 330 files