摘要: 1 业务图形系统框架1.1 业务图形系统架构说明1.1.1 业务图形系统目的本业务图形系统目的在于使得今后图形引擎替换的时候,减少替换的工作量,并且将部分的图形业务逻辑固定下来,可以作为以后一个开发的基础资源使用。1.1.2 业务图形系统的基本设计思路业务图形系统的基本设计思路是设计与图形引擎无关的图元类和图层类,业务图形系统只跟这些与图形引擎无关的图元类和图层类做交互;具体的图形引擎的图元类和图层类通过继承的方式实现,并使用简单工厂模式来创建这些图元和图层实例,使得业务类、业务集合应用程序不直接与引擎相关的元素有关联。这样以后替换新的图形引擎只要继承一下图元类和图层类,并通过工厂类创建新的图 阅读全文
posted @ 2011-07-13 14:14 dyheee 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 基于上次发布的代码,以虎门集装箱码头为示例,创建一个基本的集装箱码头图形化系统。目前阶段,已经把功能封装成了一个控件,主要有一下的功能1、图形对与滚动条支持的功能。2、图形中的图元同步的移动功能。3、图形中的图元同步的缩放。4、图形中的图元对象的分层的概念(层可以套层,图元下面加载子图元)。5、图形中的图元的选中功能。6、为图形中的图元提供虚拟图层(提供缓创建功能)功能7、加载自定义图形的支持,并且同步移动,缩放功能。8、图形中的图元闪烁功能。9、图元的移动功能。10、框选区域放大功能。11.小地图的功能基于NET4.0 开发工具VS2010感冒了。。鼻涕乱流。。不想写。。。如有意见和需求请联 阅读全文
posted @ 2011-04-28 14:52 dyheee 阅读(916) 评论(4) 推荐(2) 编辑
摘要: 终于有空整理一下关于WPF的2D图形化实现的代码样例了。目前阶段,已经把功能封装成了一个控件,主要有一下的功能1、图形对与滚动条支持的功能。2、图形中的图元同步的移动功能。3、图形中的图元同步的缩放。4、图形中的图元对象的分层的概念(层可以套层,图元下面加载子图元)。5、图形中的图元的选中功能。6、为图形中的图元提供虚拟图层(提供缓创建功能)功能7、加载自定义图形的支持,并且同步移动,缩放功能。8、图形中的图元闪烁功能。9、图元的移动功能。10、框选区域放大功能。基本就是上面的功能,有些功能,相隔时间久了,偶有可能忘记,只能考大家发现了。基于NET4.0 开发工具VS2010下面讲一下主要功能 阅读全文
posted @ 2011-02-24 14:30 dyheee 阅读(1434) 评论(1) 推荐(1) 编辑
摘要: 谢谢大家对WPF 集装箱堆场图形化实现实例的关注。但由于现在的版本,如果界面同时存在10万以上对象时,会有移动不流畅的问题。所以把已经公布的实例删除了。。。现在已经解决了性能上的问题,测试对象数量在100万多点,移动、放大等操作都比较流畅。现在忙于工作,等有空把代码重构后,并公布源代码实例。请大家等待新的版本。。。 阅读全文
posted @ 2010-12-18 15:42 dyheee 阅读(479) 评论(0) 推荐(1) 编辑
摘要: 性能优化总结(五):CSLA服务端如何使用多线程的解决方案 前篇说到了使用异步线程来实现数据的预加载,以提高系统性能。 这样的操作一般是在客户端执行,用以减少用户的等待时间。客户端发送多次异步请求,到达服务端后,如果服务端不支持多线程处理操作,线性处理各个请求,必然导致客户端的异步请求变得没有意义。 大家肯定会说,谁会把服务端设计成单线程的啊,那不是明显的错误吗?是的!但是我们的系统使用了CSLA... 阅读全文
posted @ 2010-07-01 23:09 dyheee 阅读(482) 评论(1) 推荐(1) 编辑
摘要: C#动态调用C++编写的DLL函数 动态加载 DLL 需要使用 Windows API 函数: LoadLibrary 、 GetProcAddress 以及 FreeLibrary 。我们可以使用 DllImport 在 C# 中使用这三个函数。 [DllImport("Kernel32")] public static extern int GetProcAddress(inthandle, ... 阅读全文
posted @ 2009-09-04 11:58 dyheee 阅读(897) 评论(0) 推荐(0) 编辑
摘要: c# 生成 xml 文件 方法一:using System;using System.Xml;using System.IO;using System.Text;public class ReadWriteXml { private static void Main() { // Create the file and writer. FileStream fs = new FileStream... 阅读全文
posted @ 2009-09-04 11:57 dyheee 阅读(539) 评论(0) 推荐(0) 编辑