随笔分类 -  C# WinForms

所有与Winform相关的内容,笔记,心得
摘要:在前天的POST中,实现了通过IViewObject接口截浏览器的图象的类,今天改善了一下,修正了内部的资源释放问题。并且完善了WebPageSnapshot类,将目标页面的错误对话框和新窗口问题处理了一下。总之抓图速度过慢,还想不出什么改善的办法;Kai.Ma在它的代码中实现了一个很好的改善速度的办法,就是把抓的图直接存盘,只是还缺少一个更新机制,所以我在此基础上增加了一个Hashtable,它的key 存放原始url,value 保存抓取的时间,当产生抓取请求的时候,先访问该hashtable,如果不存在则记录一笔,否则就比较一下时间,是否超过1天,超过的话继续抓取,否则直接传递上次抓取的图象文件,为了简单,该hashtable未持久化处理。 阅读全文
posted @ 2006-12-27 15:24 suifei 阅读(4030) 评论(10) 推荐(0)
摘要:今天又见到snap实现的文章,看来对此感兴趣的人挺多的.实现这个功能确实很'眩',我也来做一个把玩一下. 我的做法不是 Control.DrawToBitmap ,而是直接QueryInterface 浏览器Com对象的 IViewObject 接口,用它实现的Draw方法,画到图象上. 阅读全文
posted @ 2006-12-25 17:42 suifei 阅读(17070) 评论(45) 推荐(7)
摘要:不了解的朋友,可以阅读了解一下 Model View Presenter http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/MVP.mspx?mfr=true 我制作了一个计算器的程序,分别提供了webform 和 winform 的UI. 两套UI的实现: win... 阅读全文
posted @ 2006-12-20 13:42 suifei 阅读(3302) 评论(10) 推荐(0)
摘要:首先感谢DUDU百忙之中帮我恢复了BLOG的密码.大家还是把口令设置强一点.免得麻烦DUDU了。最近半年一直到开发公司的MES开发平台工具,自己要维护10多个工程,其中一些公共库更新的也比较频繁,每日的Build相当的消耗时间,因为Release到不同的目录,存在一些DLL版本的问题;为了解决这个问题,首先想到了 FinalBuilder ,但是公司不会买这些玩意,而自己也只找到了一些2.x的破解... 阅读全文
posted @ 2006-08-10 22:50 suifei 阅读(7440) 评论(8) 推荐(1)
摘要:那时候一直没有去解决;前些日子修改了这个错误,今天整理了一下发出来; 这里是最新的代码,目前测试未发现其他的错误. /Files/Chinasf/LLK1.41_FullSources_fix.rar (2006年7月14日) 开发历史: http://chinasf.cnblogs.com/archive/2005/06/07/169767.html a href="http://china 阅读全文
posted @ 2006-07-14 22:34 suifei 阅读(1572) 评论(10) 推荐(1)
摘要:在公司开发过程中,提出ActiveX 方案,通过公司高层采纳,今天在研究和开发ActiveX 引擎;已通过测试,成功部署.ActiveX Engine 就是一个ActiveX 的形式,在html 页内运行;实现原理为:主要功能: Client 浏览器只需要安装2个必须的程序集;它负责从webservices后台调用Assembly 到本地,并装入;要求: Assembly内部是使用UserCo... 阅读全文
posted @ 2006-07-08 22:54 suifei 阅读(2563) 评论(11) 推荐(0)
摘要:SQL Formatter Web Service Free Online SQL Formatter SQL Parser engine used by SQL formatter 今日找了几个在线格式化sql的WEBSERVICE.做个记号. 阅读全文
posted @ 2006-07-06 21:24 suifei 阅读(1746) 评论(0) 推荐(0)
摘要:我正在开发公司的业务组件平台,组件池的灵活性要求很高,业务组件都是可以立即更新和及时装配的;目前完成这些功能,有待测试.用appDomain.unload 拆卸assembly 可以,只是用起来比较麻烦;相关的文章很多;这里给出一个具体例子;有三个工程;1.UnLoadAssembly ,测试2.ClassLibrary13.ClassLibrary2 2/3工程的命名空间和程序集名称都一样,目的... 阅读全文
posted @ 2006-07-06 00:23 suifei 阅读(783) 评论(0) 推荐(1)
摘要:经过长期的MES平台开发工作,整个对B/S ,C/S 的理解越来越模糊了. 2000年的时候第一次听到B/S系统的感觉,觉得很神秘和高科技,然后知道了,B/S就是(Browser/Server),而C/S就是(Client/Server). 工作2年后,感觉B/S和C/S各有长处,两者结合发挥是最好的. 现在,再次和一个学生讨论到B/S,C/S的架构时,忽然发现我对B/S的理解感觉总是怪怪的,难道说,任何能在浏览器里运行的程序,都是B/S吗?还是任何用HTML展现的UI都是B/S的?(这是对我自己提的问题) 阅读全文
posted @ 2006-06-11 23:49 suifei 阅读(4584) 评论(24) 推荐(0)
摘要:我经常要编写一些可序列化的类,用于存储配置,通过XML的属性标记可以很容易完成这些工作。但是大量的工作任务让我没有多少时间经常编写些‘体力代码’,于是就考虑如何简化这个工作。 那么XML文件是最终的结构,那么能否从XML结构通过某种工具还原为原始的序列化类代码呢?答案是肯定的。详文见:http://chinasf.cnblogs.com/articles/xml2class.html 阅读全文
posted @ 2006-06-10 10:09 suifei 阅读(2629) 评论(3) 推荐(1)
摘要:以上修改都是基于中文汉化版本修改的,请自行测试。另外再次感谢汉化工作者所做的辛勤劳动,让我工作起来得心应手! 详细讲解解决步骤,见文章. 阅读全文
posted @ 2006-06-08 10:06 suifei 阅读(7791) 评论(17) 推荐(0)
摘要:写一个C/S形式的基于TCP的微型网络游戏,以开源方式发布,做博客们自己的游戏; 模块: 游戏服务端,客户端 图形: 使用传奇2/3的资源 目标: 完成基本的网游架构,可多人上线并游走,对话,和简单的对战. 要求: 熟悉C#,熟练使用GDI+,了解二维坐标方面的图象编程,了解一些常见的图形效果算法,了解SOCKET通讯,了解DIRECTX,并且做过小游戏,下班有自己的业余时间,动手能力强,热爱游戏的同志们参加. 举手超过3人既申请团队博客并正式开始动工. 阅读全文
posted @ 2006-04-30 22:11 suifei 阅读(1344) 评论(17) 推荐(0)
摘要:ISO文件格式被很多虚拟光驱软件和刻录软件支持,比较典型的有WinISO ,Alcohol 120%这些软件.有的时候需要自己制作一个ISO文件的话,则需要找专门的工具;其实要做一个ISO的文件可以很简单,就是把光盘的所有数据映射到文件,只要你可以读光盘的数据就可以生成它.但是,它不是单纯的把光盘上的文件都读入,而是要把整个磁盘信息读入,那么你必须访问磁盘数据,而不是文件; 阅读全文
posted @ 2006-04-29 14:39 suifei 阅读(5679) 评论(21) 推荐(1)
摘要:////////////////update 2006.4.25 15:20 支持64kb以上的执行文件/////////////////// @echo e 0100 4d 5a 90 0 3 0 0 0 4 0 0 0 ff ff 0 0 >>Datares0 @echo e 0110 b8 0 0 0 0 0 0 0 40 0 0 0 0 0 0 0 >>Datares0 @echo e 0... 阅读全文
posted @ 2006-04-25 14:23 suifei 阅读(3580) 评论(56) 推荐(0)
摘要:原文地址:http://www.codeproject.com/useritems/tips.asp IntroductionThese are some tips for commonly faced problems in .NET . Some of these tips are mine and some of these i have got from different sour... 阅读全文
posted @ 2006-03-15 09:10 suifei 阅读(2250) 评论(1) 推荐(0)
摘要:刚刚才用上C#2.0,原来是这么好用啊,迫不及待的想用熟它; 最近想到平台的体系,认为自己的脚本解释器是必不可少的,于是自己抄刀;花了将近一个星期,总算建设了一个有点象样的框架了。 基本设计: 1、基于C#2.0开发 2、通过反射动态调用LIB的方法 3、完全手写的SCRIPT解释器,不用.NET的编译器做脚本解释器(完全按行模式执行) 4、提供一个基础的控制台程序(SHELL),支持批处理模式反射调用方法 5、提供DEBUG模式的SCRIPT IDE,用于简单调试(目前解释器还有点小BUG,DEBUG功能目前还未完善) 阅读全文
posted @ 2006-01-24 00:21 suifei 阅读(4912) 评论(22) 推荐(0)
摘要:今天才知道了个NeoSwiff ,是个FLASH sdk开发库,感谢“贺星河”在留言回复上给我的指示; NeoSwiff 是COM组件,部分功能用dotnet封装,目前是‘免费’测试的。 语法采用c#的,文件后缀是.ccs ,Download NeoSwiff 0.80-Beta for Microsoft Visual Studio .NET 2003 安装完成后会自动配置工程向导,帮助索引等等工作,但是目前还是相当不稳定;基本上无法在 vs.net 中正常的编写代码,它严重影响vs.net的稳定性; 我不知道是不是和我安装的 ReSharper 有冲突。 阅读全文
posted @ 2005-08-17 12:54 suifei 阅读(3149) 评论(5) 推荐(0)
摘要:worldlingo的自动翻译服务功能免费而且相当强大,支持12种语言的相互翻译。 只是每次要开个IE浏览器使用,前几天刚好在做WEBRequest相关的程序,有个现成的Http请求库,就用它做了一个本地调用翻译服务的程序。 这个是我写的源码&执行文件/Files/Chinasf/TranslationOnline.Net.rar;很简单的片断,它的界面图见本文内。 阅读全文
posted @ 2005-08-16 17:13 suifei 阅读(4860) 评论(33) 推荐(0)
摘要:见图:可以自动登陆,读取数据项目.有些关键信息是图形,开发了OCR识别程序,准确率达到98%.采用线程模式,在后台时实处理任务,支持定制任务计划,数据写入的接口采用sql模版.这个程序就是我上一周的工作成果;如果谁需要定制这类的程序不妨找我,2005年8月15日 阅读全文
posted @ 2005-08-15 23:26 suifei 阅读(3243) 评论(28) 推荐(0)
摘要:随机创建一个2D地表 ,随机种子的分布很有意思,具体可以看算法;每个区域的色调是根据随机值来决定的。 外观如下: 源码下载 PS:今天很高兴认识了“灵感之源”,DX告诉了我不少好的URL; 下班了;2005年7月25日17:39:22 阅读全文
posted @ 2005-07-25 17:38 suifei 阅读(2353) 评论(7) 推荐(0)