摘要: 接着实验三,本次实验,实现鼠标右键点击【图形对象时】可以弹出一个【WinForm】属性界面添加一个WindowsForm 界面,如图。类名字:FormBox回到FxBox类文件覆盖 SelectEvent 方法,添加上面的代码运行程序,用鼠标右键点击,绘制好的“矩形”选择“属性”。点击属性后,如下图。小结: 至此,如果用鼠标右键点击对象,已经可以弹出一个Forn窗口了。 阅读全文
posted @ 2011-11-10 11:02 陕北蜂农 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 本实验接着“实验一”,让绘制出来的图形对象可以进行移动。让绘制出来的对象可以移动找到“FxBox 类文件”,加入下面的“鼠标检测事件”代码即可运行后效果如图,只要鼠标在绘制的矩形宽中间点击,框框就会变成黄色。这也就是为什么 DrawGraphics 方法,要添加2种绘图的原因了。试着压住鼠标不要放,拖动“矩形对象”,发现没有,矩形对象已经可以移动了。 阅读全文
posted @ 2011-11-10 10:57 陕北蜂农 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 实验一、绘制一个简单矩形绘制的图形如下:第1步:在解决方案里找到“ToolWindowHost.cs”双击打开后如图:添加一个按钮(矩形),ID设置为 btnBox双击该按钮添加事件代码:注意红色标记部分。(请对比另外几个按钮的代码学习)第2步:找到FxClassLibrary子项新建一个类,名字叫 FxBox修改类定义完成绘图代码第3步挂接该对象到 绘图区至此,FxCAD平台已经可以绘制出下面的东西了。小结: 至此,FxCAD已经可以绘制出”矩形“了,只是,改矩形还无法进行拖动、复制、粘贴等操作。 阅读全文
posted @ 2011-11-10 10:53 陕北蜂农 阅读(189) 评论(0) 推荐(0) 编辑
摘要: Fast Computer Aided Design Platform快速CAD开发平台绘图相关函数接口说明一、绘图代码详解在FxCAD里,约定了每一个对象模型都是在一个虚拟的画布里,这个画布的大小由 abs(X1-X0)和abs(Y1-Y0)决定override public void DrawGraphics(Graphicsg){switch (OBJ_STATE) { case(int)LibObject.ObjectState.Normal: { //正常状态,对象的默认显示 this.DrawNode(g, LinePen); break; } case(int)LibObject 阅读全文
posted @ 2011-11-10 10:43 陕北蜂农 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Fast Computer Aided Design Platform快速CAD开发平台二次开发指导说明Platform Ver 1.0平台设计:张建波CopyRight: 2006/9/16~ 2011/11/8概 述 FxCAD采用面向对象编程,高度抽象出了对象模型,采用MVC思想开发,本平台可以用于开发“CAD设计软件”、“建模软件”、“组态软件”、“电路仿真软件”、“监控报警平台”等等。本平台基于.NET4.0框架开发。 目前主体框架已经完成了,可以实现对象的绘制、拖动、复制、粘贴等功能。 FxCAD具有以下特点: (1)支持二次开发,二次... 阅读全文
posted @ 2011-11-10 10:28 陕北蜂农 阅读(196) 评论(0) 推荐(0) 编辑