摘要:问题描述最近在研究表格控件,下载了C1的FlexGrid建立了一个Winform项目准备开始研究。没想到每次添加选项卡到工具箱,VS都自动关闭,很是郁闷。后来找了很久,才找到了解决方案:点此下载补丁包,安装后即可。 阅读全文
【原创】Silverlight跨域访问安全性问题
2011-07-01 16:24 by 刺客之家, 421 阅读, 0 推荐, 收藏, 编辑
摘要:一、问题今天学习在SL中WebClient的使用。发现总是报安全性错误,如下: 二、解决花了很多时间查找服务器设置,文件后缀名等,都解决不了。正在百思不得其解的时候,忽然想到之前做一个flash播放器也遇到过类似的问题。不禁想到SL和flash在这方面应该是有共同之处的。当时为了解决flash无法播放的问题,记得是加了一个xml文件在服务器端,具体名字不记得了。顺着这个思路,上网找一下解决方案,很快在这个文章里找到了我要的:http://www.cnblogs.com/format/articles/1282203.html(非常感谢)三、注意解决这个问题需要注意几点:1、文件的命名必须是:c 阅读全文
【原创】小技巧减少发布文件数量,合并exe与dll
2011-06-27 21:21 by 刺客之家, 363 阅读, 0 推荐, 收藏, 编辑
摘要:一、前言有时候我们发布一个组件,不希望暴露出我们使用的dll,希望以最简洁的方式部署我们的组件。比如一个自动更新组件,含有update.exe和a.dll,b.dll。当我使用这个组件的时候,我希望把它本身的dll与exe进行合并,这样就避免了我在更新文件的过程中,遇到与自身调用的dll重名的文件无法更新的问题。(因为有可能业务系统也调用了2个dll,名字恰好叫做a.dll,b.dll)二、ILMerge据说是一个MS的牛人所做,官方下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=22914587-b4ad-4e 阅读全文
【原创】如何实现无标题栏窗体的点击任务栏最小化功能
2011-06-22 16:49 by 刺客之家, 558 阅读, 0 推荐, 收藏, 编辑
摘要:问题的解决 有时候实现一些自定义样式的窗体时,我们会将FormBorderStyle设置为None,这时候发现点击任务栏的窗口,窗口不会自己最小化了,其实给窗体重载一个属性可以解决这个问题 /// <summary> /// 重载该属性实现点击任务栏可以最小化窗体 /// </summary> protected override CreateParams CreateParams { get ... 阅读全文
【原创】64位系统中播放flash出现异常的解决
2011-06-13 16:48 by 刺客之家, 279 阅读, 0 推荐, 收藏, 编辑
摘要:一、问题描述前段时间做的一个软件,有个功能在启动的时候播放一个flash,有用户说自己的机器运行时报异常:找了很久没有找到解决方案。二、问题解决打开项目选项卡,在“生成”一栏,选X86即可: 三、后续思考默认的是AnyCpu,选了X86之后,在Windows各版本系统中都可以使用,但是不知道会不会带来其他问题,持续跟踪中。。。 阅读全文
【原创】下载通用工具“DownLoadNode”系列——2、类设计与使用Demo
2011-06-04 11:09 by 刺客之家, 1335 阅读, 1 推荐, 收藏, 编辑
摘要:上篇介绍了设计思路,本篇主要介绍类的设计,以及如何使用的Demo。一、类的设计1.DownloadNodeBase:包含了下载结点需要的通用的属性和方法2.LeafDownloadNode:此类继承自DownloadNodeBase,表示下载任务树中的“叶子结点”,负责具体下载事务的处理3.LinkDownloadNode:此类继承自DownloadNodeBase,表示下载任务树中的“关联结点”,不负责具体下载事务的处理,而是收集“叶子结点”的工作反馈信息,统计自己负责的任务集的进度情况,并向外界(通常是父节点)发出通知下面是类关系图: 二、使用说明下面的图片演示了如何构造1个资源,这个资源 阅读全文
【原创】下载通用工具“DownLoadNode”系列——1、系列简介
2011-06-03 14:35 by 刺客之家, 4020 阅读, 0 推荐, 收藏, 编辑
摘要:一、背景简介在项目中使用下载功能的地方有很多。在不同的业务中,开发人员需要根据不同的业务需要,构建各种组织结构的下载处理类。为了更好的把下载功能和业务逻辑分离开,节省开发人员的时间,提高代码的效率,开发了一组通用的下载结点类。主要实现文件的下载、文件的层级关系的搭建、下载情况的实时反馈、下载异常问题的分析等功能。使用该类库,可以在实际应用中快速的搭建起一定组织结构的下载处理逻辑。且开发人员不需要关注下载的具体处理细节。只需要定义自己的业务实体,作为业务参数交给通用下载模块即可,当下载进度发生变化,或者出现问题时,所有的事件参数中都会包含用户传入的业务数据信息,方便开发人员进行业务处理。二、应用 阅读全文
【原创】Silverlight 4学习笔记——创建可自动更新版本的桌面应用
2011-04-28 19:54 by 刺客之家, 2063 阅读, 8 推荐, 收藏, 编辑
摘要:前言当我们开发的应用程序脱离浏览器执行时,必然涉及到需要通知用户自动更新软件。SL4内置了这样的API,能够很方便的实现这些功能。内容一、首先,我们创建一个项目,随便拖放2个按钮到MainPage.xaml中,添加单击事件,其中一个按钮弹(button1)出一段文本对话框。另一个按钮(button2)用来安装程序到本地。代码如下: private void button1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("I'm a desktop application now!","c 阅读全文
【原创】Winform通用组件——自制右下角滑动提示窗口[有源码]
2011-04-14 11:33 by 刺客之家, 1835 阅读, 6 推荐, 收藏, 编辑
摘要:前言传统的MessageBox的丑陋太让人郁闷了,于是乎想到最近比较流行的滑动窗口模式,就动手写了一个。具体效果见下图:效果预览输入标题和内容滑出窗体自动退出功能介绍1、有标题和内容2、支持一段时间自动退出3、可以手动退出源码Demo下载点此下载源码和Demo 阅读全文
【原创】Winform通用组件——自制的图片缩放与截取组件[含源码]
2011-04-13 20:04 by 刺客之家, 3468 阅读, 6 推荐, 收藏, 编辑
摘要:前言最近做一个项目,需要在Winform中做一个类似于现在很多网站的用户头像上传功能,需要对图像进行局部剪切和缩放功能。在网上搜了一下没找什么好的例子,只好自己动手试试写一个。内容一、开发环境VS2008+.net2.0(考虑用户机器framework版本不高)二、使用技术GDI+,Winform基础三、核心代码[源码重构中,完成后会发出]图片缩放处理View Code /// <summary> /// 获取把图片按比例缩放到规定的大小以内的大小 /// </summary> /// <param name="Image">目标图片&l 阅读全文