解决方案 »
- 我只想画个框
- 做软件测试的前辈们进来指点指点啊
- 如何实现这个泛型方法?
- asp.net 2.0(C#)中如何读取不同数据库服务器上两个有关联表的值
- 求解!ExecuteNonQuery 要求已打开且可用的连接。连接的当前状态为已关闭。
- 可能是自己c#还不够,c#真不能实现java的这段代码吗?
- 置疑XML数据问题
- 懂VB和C#的,邦个忙。
- (简单问题)SqlDataReader 如何根据字段的名字取得字段的值??(在线)
- 我选了一个下拉框选项为什么会没反应??DropDownList1_SelectedIndexChanged好像不起作用,请问vc里的updateData()在C#是什么函数?
- 开发一个下载平台应该注意什么步骤啊?
- .NET里面有象CAPICOM里面的STORE那样功能的类吗?用来查找本地计算机的证书。
这种程序本身很简单,使用WPF最初级的功能就可以实现。但是对于业余编程人员,这可能是比较难以理解的,因为它需要的知识不是“现学现卖的一两个点”,而是软件工程经验。首先你要设计好三种图形的数据结构,用于在后台长期保存流程图。一个流程图中可能有几百个图形,但是不过也就这三种。例如其中“线”,除了包含有文字,还有一个拐点(端点)的坐标数组。在用户操作界面,就是在画布上添加三种图形的实例(每一种图形使用一个独立的用户控件来实现),添加多个。然后监听相应部件的各种“鼠标点击、鼠标划过、鼠标拖放”事件。
*需要能够让用户拖动图形整体(改变其坐标),或者拖动线上的拐点。线的结束点的箭头(两个很短的线段)要自动计算倾斜角度。
*在两种圆角矩形的图形被拖动时,根据原来的线端点与矩形的相对偏移坐标,可以用矩形新坐标来计算出线端点的新坐标,从而让“当拖动矩形时,凡是在边框上或者边框内的线端点都实时跟随挪动”。
*当保存时,遍历所有的图形的“保存”功能,返回三种图形数据结构,形成一份“流程图”数据结构。长期保存起来。
这种程序本身很简单,使用WPF最初级的功能就可以实现。但是对于业余编程人员,这可能是比较难以理解的,因为它需要的知识不是“现学现卖的一两个点”,而是软件工程经验。首先你要设计好三种图形的数据结构,用于在后台长期保存流程图。一个流程图中可能有几百个图形,但是不过也就这三种。例如其中“线”,除了包含有文字,还有一个拐点(端点)的坐标数组。在用户操作界面,就是在画布上添加三种图形的实例(每一种图形使用一个独立的用户控件来实现),添加多个。然后监听相应部件的各种“鼠标点击、鼠标划过、鼠标拖放”事件。
*需要能够让用户拖动图形整体(改变其坐标),或者拖动线上的拐点。线的结束点的箭头(两个很短的线段)要自动计算倾斜角度。
*在两种圆角矩形的图形被拖动时,根据原来的线端点与矩形的相对偏移坐标,可以用矩形新坐标来计算出线端点的新坐标,从而让“当拖动矩形时,凡是在边框上或者边框内的线端点都实时跟随挪动”。
*当保存时,遍历所有的图形的“保存”功能,返回三种图形数据结构,形成一份“流程图”数据结构。长期保存起来。
我确实是需要这样的东西,请问你那里有没有相关文献或者课本可以参考一下的?
http://download.csdn.net/detail/johnliuyuan/8194279