实例介绍
【实例简介】dxf文件,读取解析,C# Winform图形绘制展示,编辑修改保存,包括全部Entity
支持解析绘制展示,修改保存的DXF对象,包括有: Arc、Block、Circle、Ellipse、Line、Polyline、LwPolyline、Rectangle、Solid、MText、LinearDimension、RadialDimension、Angular3PointDimension、Angular2LineDimension等等;
【实例截图】
.
├── dxf文件,读取解析,C# Winform图形绘制展示,编辑修改保存,包括全部Entity.rar
└── src
├── LibGerberVS
│ ├── BoundingBox.cs
│ ├── CircleSegment.cs
│ ├── Drill.cs
│ ├── DrillEnums.cs
│ ├── DrillState.cs
│ ├── DrillStats.cs
│ ├── Gerber.cs
│ ├── GerberAperture.cs
│ ├── GerberDouble.cs
│ ├── GerberDraw.cs
│ ├── GerberEnum.cs
│ ├── GerberError.cs
│ ├── GerberExceptions.cs
│ ├── GerberFormat.cs
│ ├── GerberImage.cs
│ ├── GerberInstruction.cs
│ ├── GerberLevel.cs
│ ├── GerberLineReader.cs
│ ├── GerberNet.cs
│ ├── GerberNetState.cs
│ ├── GerberProject.cs
│ ├── GerberSelection.cs
│ ├── GerberState.cs
│ ├── GerberStats.cs
│ ├── GerberVS.csproj
│ ├── LibGerberVS.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── GerberVS.csproj.AssemblyReference.cache
│ ├── GerberVS.csproj.CoreCompileInputs.cache
│ ├── GerberVS.csproj.FileListAbsolute.txt
│ ├── GerberVS.csprojResolveAssemblyReference.cache
│ ├── LibGerberVS.dll
│ ├── LibGerberVS.pdb
│ ├── TempPE
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── MCdb
│ ├── Bounding.cs
│ ├── ClassDiagram1.cd
│ ├── Colors
│ │ ├── Color.cs
│ │ └── ColorMethod.cs
│ ├── DBObject.cs
│ ├── Database.cs
│ ├── DxfHelper.cs
│ ├── EntitiesTotal.cs
│ ├── Entity
│ │ ├── Arc.cs
│ │ ├── ArcRec.cs
│ │ ├── BlockReference.cs
│ │ ├── Circle.cs
│ │ ├── Dimension.cs
│ │ ├── Ellipse.cs
│ │ ├── Entity.cs
│ │ ├── Line.cs
│ │ ├── Polyline.cs
│ │ ├── Ray.cs
│ │ ├── Rectangle2.cs
│ │ ├── Solid.cs
│ │ ├── Text.cs
│ │ ├── TextAlignment.cs
│ │ └── Xline.cs
│ ├── Filer
│ │ ├── XmlFiler.cs
│ │ └── XmlFilerImpl.cs
│ ├── GripPoint.cs
│ ├── GripPointType.cs
│ ├── IDatabaseObserver.cs
│ ├── LineWeight.cs
│ ├── MCdb.csproj
│ ├── MathUtils.cs
│ ├── ObjectId.cs
│ ├── ObjectIdMgr.cs
│ ├── ObjectSnapMode.cs
│ ├── ObjectSnapPoint.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Table
│ │ ├── BlockTable.cs
│ │ ├── DBTable.cs
│ │ ├── LayerTable.cs
│ │ └── TableIds.cs
│ ├── TableRecord
│ │ ├── Block.cs
│ │ ├── DBTableRecord.cs
│ │ └── Layer.cs
│ ├── bin
│ │ ├── Debug
│ │ ├── Release
│ │ ├── x64
│ │ │ ├── Debug
│ │ │ └── Release
│ │ └── x86
│ │ ├── Debug
│ │ └── Release
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── MCdb.csproj.AssemblyReference.cache
│ │ ├── MCdb.csproj.CoreCompileInputs.cache
│ │ ├── MCdb.csproj.FileListAbsolute.txt
│ │ ├── MCdb.csprojResolveAssemblyReference.cache
│ │ ├── TempPE
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ ├── mcdb.dll
│ │ └── mcdb.pdb
│ └── packages.config
├── MCinterface
│ ├── Interface
│ │ ├── ICanvas.cs
│ │ ├── ICommand.cs
│ │ ├── IDocument.cs
│ │ ├── IGraphicsContext.cs
│ │ ├── IGraphicsDraw.cs
│ │ └── IPresenter.cs
│ ├── MCinterface.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── MCinterface.csproj.AssemblyReference.cache
│ ├── MCinterface.csproj.CoreCompileInputs.cache
│ ├── MCinterface.csproj.FileListAbsolute.txt
│ ├── MCinterface.csprojResolveAssemblyReference.cache
│ ├── TempPE
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ ├── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ ├── mcinterface.dll
│ └── mcinterface.pdb
├── MsCAD
│ ├── ApplicationServices
│ │ ├── CommonColors.cs
│ │ ├── Document.cs
│ │ ├── Selection.cs
│ │ └── Selections.cs
│ ├── Commands
│ │ ├── Command.cs
│ │ ├── CommandNames.cs
│ │ ├── CommandsFactory.cs
│ │ ├── CommandsMgr.cs
│ │ ├── Draw
│ │ │ ├── Angular2LineDimensionCmd.cs
│ │ │ ├── Angular3PointDimensionCmd.cs
│ │ │ ├── ArcCmd.cs
│ │ │ ├── CircleCmd.cs
│ │ │ ├── DrawCanvas.cs
│ │ │ ├── DrawWorld.cs
│ │ │ ├── LinearDimensionCmd.cs
│ │ │ ├── LinesChainCmd.cs
│ │ │ ├── MTextCmd.cs
│ │ │ ├── PolygonCmd.cs
│ │ │ ├── PolylineCmd.cs
│ │ │ ├── RadialDimensionnCmd.cs
│ │ │ ├── RayCmd.cs
│ │ │ ├── Rectangle2Cmd.cs
│ │ │ ├── RectangleCmd.cs
│ │ │ ├── XlineCmd.cs
│ │ │ └── _DrawCmd.cs
│ │ ├── Edit
│ │ │ ├── RedoCmd.cs
│ │ │ └── UndoCmd.cs
│ │ ├── GripPointMoveCmd.cs
│ │ ├── Layer
│ │ │ ├── AddLayerCmd.cs
│ │ │ ├── ModifyLayerCmd.cs
│ │ │ ├── RemoveLayersCmd.cs
│ │ │ └── ShowLayerCmd.cs
│ │ ├── Modify
│ │ │ ├── ChooseCmd.cs
│ │ │ ├── CopyCmd.cs
│ │ │ ├── DeleteCmd.cs
│ │ │ ├── MirrorCmd.cs
│ │ │ ├── MoveCmd.cs
│ │ │ ├── Offset
│ │ │ │ ├── OffsetArc.cs
│ │ │ │ ├── OffsetCircle.cs
│ │ │ │ ├── OffsetLine.cs
│ │ │ │ ├── _OffsetOperation.cs
│ │ │ │ └── _OffsetOpsMgr.cs
│ │ │ ├── OffsetCmd.cs
│ │ │ └── _ModifyCmd.cs
│ │ └── Text
│ │ └── EditCmd.cs
│ ├── DatabaseUtils
│ │ ├── ArcUtils.cs
│ │ └── DatabaseUtils.cs
│ ├── MsCAD.csproj
│ ├── Presenter
│ │ ├── Anchor
│ │ │ └── AnchorsMgr.cs
│ │ ├── CSYS.cs
│ │ ├── DynamicInputer
│ │ │ ├── DynInputCtrl
│ │ │ │ ├── DynInputCtrl.cs
│ │ │ │ ├── DynInputDouble.cs
│ │ │ │ ├── DynInputInteger.cs
│ │ │ │ ├── DynInputPoint.cs
│ │ │ │ ├── DynInputString.cs
│ │ │ │ └── DynInputTextBoxOne.cs
│ │ │ ├── DynInputResult
│ │ │ │ ├── DynInputResult.cs
│ │ │ │ ├── DynInputResultT.cs
│ │ │ │ └── DynInputStatus.cs
│ │ │ └── DynamicInputer.cs
│ │ ├── GDIResMgr.cs
│ │ ├── LocateCross.cs
│ │ ├── Origin.cs
│ │ ├── PickupBox
│ │ │ ├── ArcHitter.cs
│ │ │ ├── CircleHitter.cs
│ │ │ ├── EntityHitter.cs
│ │ │ ├── LineHitter.cs
│ │ │ ├── PolylineHitter.cs
│ │ │ ├── RayHitter.cs
│ │ │ ├── Rectangle2Hitter.cs
│ │ │ ├── SolidHitter.cs
│ │ │ ├── TextHitter.cs
│ │ │ ├── XlineHitter.cs
│ │ │ └── _PickupBox.cs
│ │ ├── Pointer.cs
│ │ ├── Presenter.cs
│ │ ├── PresenterHawkEye.cs
│ │ ├── SelectRectangle
│ │ │ ├── ArcRS.cs
│ │ │ ├── CircleRS.cs
│ │ │ ├── EntityRS.cs
│ │ │ ├── EntityRSMgr.cs
│ │ │ ├── LineRS.cs
│ │ │ ├── PolylineRS.cs
│ │ │ ├── RayRS.cs
│ │ │ ├── SelectRectangle.cs
│ │ │ ├── TextRS.cs
│ │ │ └── XlineRS.cs
│ │ ├── SnapNodesMgr.cs
│ │ └── XorGDI.cs
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resource1.Designer.cs
│ ├── Resource1.resx
│ ├── Resources
│ │ ├── alarm.png
│ │ ├── draw_dim.ico
│ │ ├── draw_mtext.bmp
│ │ ├── error.png
│ │ ├── info.png
│ │ ├── qty_delete.png
│ │ ├── success.png
│ │ └── warning.png
│ ├── Windows
│ │ ├── ButtonListForm.Designer.cs
│ │ ├── ButtonListForm.cs
│ │ ├── ButtonListForm.resx
│ │ ├── Canvas.Designer.cs
│ │ ├── Canvas.cs
│ │ ├── Canvas.resx
│ │ ├── CanvasHawkEye.Designer.cs
│ │ ├── CanvasHawkEye.cs
│ │ ├── CanvasHawkEye.resx
│ │ ├── ComboForm.Designer.cs
│ │ ├── ComboForm.cs
│ │ ├── ComboForm.resx
│ │ ├── Controls
│ │ ├── DocumentForm.Designer.cs
│ │ ├── DocumentForm.cs
│ │ ├── DocumentForm.resx
│ │ ├── DxfDataForm.Designer.cs
│ │ ├── DxfDataForm.cs
│ │ ├── DxfDataForm.resx
│ │ ├── DynamicInputTextBox.cs
│ │ ├── HawkEyeForm.Designer.cs
│ │ ├── HawkEyeForm.cs
│ │ ├── HawkEyeForm.resx
│ │ ├── LayerItemForm.Designer.cs
│ │ ├── LayerItemForm.cs
│ │ ├── LayerItemForm.resx
│ │ ├── LayersManagementForm.Designer.cs
│ │ ├── LayersManagementForm.cs
│ │ ├── LayersManagementForm.resx
│ │ ├── MainWin.Designer.cs
│ │ ├── MainWin.cs
│ │ ├── MainWin.resx
│ │ ├── MenuNames.cs
│ │ ├── ScreenForm.Designer.cs
│ │ ├── ScreenForm.cs
│ │ ├── ScreenForm.resx
│ │ ├── TempDrawForm.Designer.cs
│ │ ├── TempDrawForm.cs
│ │ ├── TempDrawForm.resx
│ │ ├── ToolStripMgr.cs
│ │ └── UIBase
│ │ ├── ControlHelper.cs
│ │ ├── FrmBase.cs
│ │ ├── FrmBase.designer.cs
│ │ ├── FrmBase.resx
│ │ ├── FrmTips.cs
│ │ ├── FrmTips.designer.cs
│ │ ├── FrmTips.resx
│ │ ├── FrmTransparent.cs
│ │ ├── FrmTransparent.designer.cs
│ │ ├── FrmTransparent.resx
│ │ ├── MouseHook.cs
│ │ └── WindowsHook.cs
│ ├── app.config
│ ├── bin
│ │ ├── Debug
│ │ ├── Release
│ │ └── x64
│ │ └── Debug
│ ├── obj
│ │ └── Debug
│ │ ├── DesignTimeResolveAssemblyReferences.cache
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── MsCAD.Properties.Resources.resources
│ │ ├── MsCAD.Resource1.resources
│ │ ├── MsCAD.Windows.ButtonListForm.resources
│ │ ├── MsCAD.Windows.Canvas.resources
│ │ ├── MsCAD.Windows.CanvasHawkEye.resources
│ │ ├── MsCAD.Windows.ComboForm.resources
│ │ ├── MsCAD.Windows.DocumentForm.resources
│ │ ├── MsCAD.Windows.DxfDataForm.resources
│ │ ├── MsCAD.Windows.FrmBase.resources
│ │ ├── MsCAD.Windows.FrmTips.resources
│ │ ├── MsCAD.Windows.FrmTransparent.resources
│ │ ├── MsCAD.Windows.HawkEyeForm.resources
│ │ ├── MsCAD.Windows.LayerItemForm.resources
│ │ ├── MsCAD.Windows.LayersManagementForm.resources
│ │ ├── MsCAD.Windows.MainWin.resources
│ │ ├── MsCAD.Windows.ScreenForm.resources
│ │ ├── MsCAD.Windows.TempDrawForm.resources
│ │ ├── MsCAD.csproj.AssemblyReference.cache
│ │ ├── MsCAD.csproj.CoreCompileInputs.cache
│ │ ├── MsCAD.csproj.FileListAbsolute.txt
│ │ ├── MsCAD.csproj.GenerateResource.cache
│ │ ├── MsCAD.csprojResolveAssemblyReference.cache
│ │ ├── MsCAD.exe
│ │ ├── MsCAD.pdb
│ │ ├── TempPE
│ │ │ ├── Properties.Resources.Designer.cs.dll
│ │ │ └── Resource1.Designer.cs.dll
│ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ └── res
│ ├── common_plus.png
│ ├── common_subtract.png
│ ├── draw
│ │ ├── draw_arc_3pnts.ico
│ │ ├── draw_arc_cse.ico
│ │ ├── draw_circle_cr.ico
│ │ ├── draw_line.ico
│ │ ├── draw_mtext.ico
│ │ ├── draw_polygon.ico
│ │ ├── draw_polyline.ico
│ │ ├── draw_ray.ico
│ │ ├── draw_rectangle.ico
│ │ └── draw_xline.ico
│ ├── edit
│ │ ├── edit_redo.ico
│ │ └── edit_undo.ico
│ ├── file
│ │ ├── file_new.ico
│ │ ├── file_open.ico
│ │ ├── file_save.ico
│ │ └── file_saveas.ico
│ ├── format_layer.png
│ └── modify
│ ├── modify_array.ico
│ ├── modify_copy.ico
│ ├── modify_erase.ico
│ ├── modify_extemd.ico
│ ├── modify_mirror.ico
│ ├── modify_move.ico
│ ├── modify_offset.ico
│ ├── modify_rotate.ico
│ ├── modify_scale.ico
│ └── modify_trim.ico
├── MsCAD.sln
├── MsMath
│ ├── Circle2.cs
│ ├── Line2.cs
│ ├── Matrix3.cs
│ ├── Matrix4.cs
│ ├── MsMath.csproj
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Quaternion.cs
│ ├── Rectangle2.cs
│ ├── Utils.cs
│ ├── Vector2.cs
│ ├── Vector3.cs
│ ├── ViewUtils.cs
│ └── obj
│ └── Debug
│ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ ├── MsMath.csproj.AssemblyReference.cache
│ ├── MsMath.csproj.CoreCompileInputs.cache
│ ├── MsMath.csproj.FileListAbsolute.txt
│ ├── MsMath.csprojResolveAssemblyReference.cache
│ ├── MsMath.dll
│ ├── MsMath.pdb
│ ├── TempPE
│ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
├── bin
│ ├── Debug
│ │ ├── LibGerberVS.dll
│ │ ├── LibGerberVS.pdb
│ │ ├── MsCAD.exe
│ │ ├── MsCAD.exe.config
│ │ ├── MsCAD.pdb
│ │ ├── MsCAD.vshost.exe
│ │ ├── MsCAD.vshost.exe.config
│ │ ├── MsCAD.vshost.exe.manifest
│ │ ├── MsMath.dll
│ │ ├── MsMath.pdb
│ │ ├── halcondotnet.dll
│ │ ├── mcdb.dll
│ │ ├── mcdb.pdb
│ │ ├── mcinterface.dll
│ │ ├── mcinterface.pdb
│ │ ├── netDxf.dll
│ │ └── netDxf.xml
│ ├── Release
│ └── x64
│ └── Release
└── packages
├── halcon
│ └── halcondotnet.dll
└── netDXF.2.2.0.1
├── lib
│ └── net45
│ ├── netDxf.dll
│ └── netDxf.xml
└── netDXF.2.2.0.1.nupkg
81 directories, 371 files
标签: c# winform winform FORM ORM DXF
网友评论
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
支持(0) 盖楼(回复)
支持(0) 盖楼(回复)