随笔 - 44  文章 - 0 评论 - 304 trackbacks - 88
<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

本博客上的所有文章如非特别说明均为原创,如果要转载请注明文章出处。

与我联系

搜索

 

常用链接

留言簿(20)

我参加的小组

我参与的团队

随笔分类(40)

随笔档案(44)

文章分类

联系我

友情链接

积分与排名

  • 积分 - 173135
  • 排名 - 207

最新评论

阅读排行榜

评论排行榜

我的评论

共2页: 1 2 下一页 
@魏军保
闪的问题应该很好解决,你可以给控件设置优化的双缓存,使用用户的自绘制,但这样不是最好的优化。可以使用设备兼容位图来保存需要绘制的内容,如果需要更新的情况下,直接用Bitblt方法,速度很快,但是要使用api。还有另外一种.net支持的方法是使用设备上下文环境获得兼容的BufferedGraphics ,在这个graphics上绘制,需要重绘界面时,调用这个类的Render方法就可以了,也可以解决闪烁的问题。
re: 网速调查 纶巾客 2008-03-05 10:51  
所在城市:西安
所用网络:联通
测试统计结果:
Ping statistics for 219.232.228.156:
Packets: Sent = 112, Received = 112, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 56ms, Maximum = 61ms, Average = 57ms
re: 面试的感受 纶巾客 2008-03-05 10:32  
把技术做精了,就不怕找不到好工作,不过一开始还是要放弃一些东西,不要患得患失,相信好日子总会来的。
恭喜恭喜,都很年轻啊,唉,我们一把老骨头了。
re: 什么才是程序员的命根子 纶巾客 2007-10-31 22:38  
@缘易姿姿
说的不错,只有掌握了扎实的基础和正确的学习方法,那些名词不过是需要花点时间而已。
@魏琼东
这个不是针对控件的,是一种通用机制,你可以任何类上使用。
@asboy
你用SizeChanged 事件试试吧。
@Leepy
呵呵,时间太紧,只做了个简单的演示。我只在plugin的load方法里注册了类型,但是在Unload方法里,没有写删除注册的内容。
只好给大家说抱歉了,周末连着加了两天班,实在没时间,星期一一定把基本服务发布出来。
@无处坏
WF是不能在win2000上运行的,.Net3 不能够安装在win2000上。
这周忙着买房子的事,周末有空了就写。
@Bill.Gates
我认为是通过配置文件来的好,因为既然是插件,也就是可用可不用,你必须要给用户一个选择的权利,另外搜索指定目录的发现插件的时间复杂度比较高,所以我还是推荐使用配置文件。
是这样子的,在前一篇文章我提供了一个很简单的插件管理服务,由这个服务来管理插件的加载和卸载工作。在插件被实例化的时候,插件管理服务会自动将主容器赋值给插件,所以有了这个服务以后,你就不用关心插件的加载,卸载,以及主容器的传递的问题,你只用关心插件所提供的业务逻辑。
从本质上来说,插件完成的任务就是对主程序的功能的扩展,另外也不要对增加对主应用程序的引用感到别扭,因为在实际运行的时候,插件一定是依附与主应用程序的,脱离开应用程序插件就没有意义了。就我来经验来说,如果要开发VS,Office这些应用程序的插件,都是要增加对应用程序的引用的。其实,你可以看看我前面发布的源代码,我已经将应用程序和插件所共同使用的接口都定义在一个单独的汇集中,所以,使用我的方式,是不必添加对应用程序的引用的,你只需要引用框架接口定义所在的汇集。
@Bill.Gates
对以插件和容器之间的关系,我是这样认为的:首先主应用程序是不依赖与插件的,没有插件它一样运行的很好。其次,插件却是需要依赖于主应用程序的,只有它被主应用程序加载才能发挥作用,所以离开主应用程序它什么都不是。再次,主应用程序的用户最终决定是否使用某个插件,而不是插件本身决定。最后,插件在运行时一定是要得到主应用程序的实例的,不管是COM方式,还是普通DLL方式来实现,只有你获得了主应用程序的实例,你的插件中的逻辑才能使用这个实例来实现功能。
@Louis.Lu.Sz
还有,不过现在在写插件结构的应用程序框架,稍后继续写这个系列。
re: 《Windows Vista for Developers》系列 纶巾客 2007-03-14 08:55  
暂时没有精力投入到vista,不过也希望看到好的作品。
re: Windows Workflow Foundation学习资源 纶巾客 2007-03-13 08:51  
@zoti
好像中文的资料比较少,园子里好像有好多的朋友在写,你可以翻翻看。
@wang-seraph
对于Web方面的应用,那就灵活的多了,不一定非要用插件。
@louis.lu.sz
其实这两种方法都是可以的,都可以达到相同的目的。只是类型转换器使用的范围不太一样,第一种方式,我们给这个类型提供了一个类型转换器,那么只要用到这个类型的地方都可以通过反射来获得类型转换器。而第二种方式呢,只是作用在在这个类型作为属性出现的类型中,这表明,只有出现在这个类型中时,Scope才使用属性上指定的类型转换器。
@JesseZhao
多谢支持。
@Leepy
抱歉,pet shop我没有接触过。
@天才書生
我现在才刚刚开始,后边我会介绍一些这方面的内容。时间太少,不过我会尽快写的。
@U2U
我并非是要吊大家的胃口,只是每天的时间有限,只能写一段。blog本身就是一个表达自己想法的空间,并不是为了写作而写作,只是对自己收获的一个总结,所以当我写的时候我不必苛求自己写的东西一定是别人写过的。另外,就算是同一个主题,每一个的看法也不尽相同,写出来的东西也不一定一样,阅读的人可以从中获得不同的东西。
工作太忙,回家才有机会写,请大家见谅,我会加油的。
现在代码还没有成型,稍后我会程序放上来的。
re: 用C#动态创建Access数据库 纶巾客 2007-02-14 08:44  
@YAO.NET℡
如果你要对SQL server进行动态创建,途径有很多。用ADOX当然是可以的,另外你也可以使用SQL server的DOM对象来创建。
re: 成都-我和电动车的战争 纶巾客 2007-01-24 20:59  
我还在骑电动车上班-_-!.怕被汽车撞。
re: 制作VS风格的Toolbox控件 纶巾客 2007-01-18 22:01  
前几天有事回了趟老家,今天我已经对源代码做了些修改,重新发布了。
re: 制作VS风格的Toolbox控件 纶巾客 2007-01-11 20:52  
@czyllarson
感谢你的回复,由于花的时间少,考虑的不够周全。对于第一个问题,可以做一个坐标转换,第二个问题需要实现一个滚轮事件。等有空了,我把代码一修改。
re: 目录(文章整理列表) 纶巾客 2006-12-28 14:23  
非常支持楼主,最近我也准备在自己的项目中使用WF,你写的东西对我非常有用,希望能和你多交流。
@Skyzi
是的,下拉式的属性编辑器本身就是复合控件,在我的文章里也提到过。你可以做一个复合控件,里面包含一个月历控件就可以了。
好主意,改天我把代码放上。
re: Windows Workflow Foundation学习资源 纶巾客 2006-12-16 23:09  
@sunny[匿名]
我也刚开始学习,以后多多交流。
re: 用C#动态创建Access数据库 纶巾客 2006-12-14 10:04  
@www[匿名]
你是不是使用VS2005?
@yicone
共同进步
re: 谁动了项目的质量 纶巾客 2006-12-11 23:14  
就PMP来说,项目的三要素是:时间,成本,范围,形成一个取舍三角形,改变任何一个边都会影响其它两个边。所以现实中,如何平衡三个边就要取决于你的现实环境和经验了。
re: 好大一棵二叉树 纶巾客 2006-12-11 12:46  
有点意思
re: C#使用WIN32API来遍历文件和目录 纶巾客 2006-12-08 12:17  
不错,支持
re: 关于 转载、署名、大度和权利 纶巾客 2006-12-08 12:10  
我的有些文章也是这样被转载。
呵呵,即然用donNet来做桌面程序,这方面肯定是有损失的。
re: 用C#创建Windows Service 纶巾客 2006-12-05 21:56  
可能我使用的巴巴变像册出了问题,过一段时间就好。
re: WinForm控件开发总结(一)------开篇 纶巾客 2006-12-04 23:56  
多谢各位支持,我会继续努力。
@青青子衿,悠悠我心
我的方法里用的就是ControlPaint.DrawBorder3D,只是我们讨论的不是如何绘制,而是在哪里绘,如何改变客户区的大少。
主要是你使用了系统的保留字,你可以看看我的这篇文章
http://www.cnblogs.com/guanjinke/archive/2005/10/31/265827.html
@新型报表工具 xdesigner
非常感谢你的关注,你所提供的方法我还没有使用过,有空试试。其实设置控件的Border只是一个引子,我写这篇文章的目标正如题目所现实,是为了“设置Winform控件的ClientRectangle”,因为有时候我们确实有改变客户区矩形的需求,比如添加滚动条,又不想将滚动条算在客户区内。我的方法虽然显得麻烦,但是并非不可靠,我已经在多个控件中运用。不过到目前位置我还没有找到更好的改变ClientRectangle的方法。如果 新型报表工具 xdesigner兄有更好的方法,别忘了给我说一声,共同提高,谢谢。
re: 开源代码生成器:SmartCode 纶巾客 2006-11-30 12:38  
MyGeneration是很不错的基于模板的通用代码生成器。网站上有大量的模板供下载,如果你有好的也可以提交。而且人家是免费的。
共2页: 1 2 下一页