随笔分类 -  C#

摘要: 在工作中经常会遇到需要将一组数据绘制成曲线图的情况,最简单的方法是将数据导入Excel,然后使用绘图功能手动生成曲线图。但是如果基础数据频繁更改,则手动创建图形可能会变得枯燥乏味。本篇将利用DynamicDataDisplay 在WPF 中动态模拟CPU 使用率图表,实现动态生成曲线图。 阅读全文
posted @ 2010-08-02 11:21 Gnie 阅读(41530) 评论(88) 推荐(38) 编辑
摘要: 由于WPF 本身中不支持COM 组件同时也无法加载ActiveX 控件,所以需要借助WinForm 引用ActiveX 控件将Flash 加入其中。首先创建一个WPF 项目(WpfFlash),将Flash 文件(.swf)加入到项目中,并将Copy to Output Directory 设置为"Copy always"。 阅读全文
posted @ 2010-07-27 13:12 Gnie 阅读(15312) 评论(35) 推荐(11) 编辑
摘要: 大家都知道条形码(Barcode)是一种可以由机器识别的特殊编码,在生产、生活中也常常会见到并使用它。条形码的类型和种类很多感兴趣的朋友可以详细了解一下。其中Code 39 可以说是一种最为常见并广泛使用的字符与数字结合的编码类型,本篇也将利用它制作一个带有条形码的员工卡应用程序。 阅读全文
posted @ 2010-07-26 11:31 Gnie 阅读(13461) 评论(41) 推荐(21) 编辑
摘要: 本篇将利用Weather Reader User Control(WRUC) 模拟Windows 7 Gadgets 中的气象组件。WRUC 控件是使用C#和 WPF 制作的,首先下载WRUC 源代码,其实该控件已经实现了所有天气预报的功能,只需将DLL 库导入到其他项目使用即可。 阅读全文
posted @ 2010-07-21 09:46 Gnie 阅读(8870) 评论(31) 推荐(20) 编辑
摘要: WPF 中的命令是通过实现 ICommand 接口创建的。ICommand 公开两个方法(Execute 及 CanExecute)和一个事件(CanExecuteChanged)。Execute 执行与命令关联的操作。CanExecute 确定是否可以在当前命令目标上执行命令。如果集中管理命令操作的命令管理器检测到命令源中发生了更改,此更改可能使得已引发但尚未由命令绑定执行的命令无效,则将引发 CanExecuteChanged。ICommand 的 WPF 实现是 RoutedCommand 类。 阅读全文
posted @ 2010-07-16 15:28 Gnie 阅读(26420) 评论(19) 推荐(19) 编辑
摘要: 今天无意中在CodePlex 发现一个叫Windows Product Key Finder 的项目,从名字就可以看出它的用途。通过这款软件可以轻松的获取本地Windows 的产品密钥。当然对于找不到密钥光盘的人来说这当然是款实用的工具,但如果到了某些图谋不轨的人手里那您的产品密钥必定要受到威胁。 阅读全文
posted @ 2010-06-07 20:13 Gnie 阅读(3579) 评论(21) 推荐(10) 编辑
摘要: 继前篇《自制Windows 7 注册表键值修改服务》中提出两个问题之后,今天又遇到了另一个新问题。为了避免域内感染病毒,以及防止安装盗版软件等安全问题。公司组策略中不允许域用户加入本地计算机管理员组,这也就意味着没有本机管理员(LAdmin)或域管理员(DAdmin)权限将无法安装任何软件,对于使用Windows 7 系统的用户UAC 会无时不刻的弹出要求输入LAdmin 或DAdmin 的用户名/密码。 阅读全文
posted @ 2010-05-27 20:08 Gnie 阅读(9460) 评论(7) 推荐(4) 编辑
摘要: 首先说说为什么要写这么一个服务。由于电脑要在公司域中使用,所以不可避免的会继承域中的组策略配置。域中95% 的计算机是XP系统,部分组策略对于Windows 7 系统来说有些多余而且带来很多麻烦。 阅读全文
posted @ 2010-05-21 12:12 Gnie 阅读(9067) 评论(19) 推荐(7) 编辑
摘要: 上一篇我们已经对Session 0 隔离有了进一步认识,如果在开发过程中确实需要服务与桌面用户进行交互,可以通过远程桌面服务的API 绕过Session 0 的隔离完成交互操作。 阅读全文
posted @ 2010-04-08 11:46 Gnie 阅读(29899) 评论(70) 推荐(15) 编辑
摘要: Windows 服务在后台执行着各种各样任务,支持着我们日常的桌面操作。有时候可能需要服务与用户进行信息或界面交互操作,这种方式在XP 时代是没有问题的,但自从Vista 开始你会发现这种方式似乎已不起作用。 阅读全文
posted @ 2010-04-07 13:20 Gnie 阅读(33020) 评论(25) 推荐(26) 编辑
摘要: Windows 7 相关开发博文汇总,其中包括:Windows 7 任务栏开发、Ribbon 菜单、多点触屏、Session 0,使应用程序的功能更加完善。 阅读全文
posted @ 2010-03-21 18:59 Gnie 阅读(7805) 评论(8) 推荐(10) 编辑
摘要: 本篇我们开始介绍任务栏的另一个亮点:跳转列表(Jump Lists,下文简称JL)。JL 可以使用户方便快捷的找到想要浏览的文件(文档、图片、音频或视频等)以及应用程序的链接或快捷方式。 阅读全文
posted @ 2010-03-16 11:17 Gnie 阅读(6631) 评论(19) 推荐(7) 编辑
摘要: 上一篇我们为应用程序设置了自定义的缩略图,本篇我们将继续在缩略图中进行开发,为其添加工具栏(Toolbar)。在使用Windows Media Player(WMP)的时候,将鼠标放置在WMP 图标上方时会出现缩略图工具栏,其中包括“播放”、“下一首”和“前一首”三个功能键,即使WMP 不是当前活动窗口我们也可以通过该工具栏选择歌曲。 阅读全文
posted @ 2010-03-13 21:50 Gnie 阅读(6251) 评论(17) 推荐(5) 编辑
摘要: 缩略图预览功能可以说是Windows 7 的一大亮点。不论运行的程序是否处于活动状态,只要将鼠标放在任务栏图标上便会出现当前程序的预览效果。当然在Windows API 中也提供了许多开发缩略图的工具,下面我们来看看如何使用它们。 阅读全文
posted @ 2010-03-08 09:09 Gnie 阅读(9983) 评论(6) 推荐(4) 编辑
摘要: 上一篇我们完成了“覆盖图标”(Overlay Icon)的相关开发,本篇我们将对进度条特性进行研究。在使用IE 下载文件时,任务栏图标会同步显示当前下载进度(如下图)。那么在应用程序中如何实现这个效果呢? 阅读全文
posted @ 2010-03-06 11:08 Gnie 阅读(12434) 评论(14) 推荐(13) 编辑
摘要:当第一次使用Windows 7 时,任务栏(Taskbar)的改变可以说让我眼前一亮。在以前版本Windows 桌面功能的基础上,Windows 7 任务栏为我们增添了许多其他功能:Jump Lists,Window Preview,Process Bar,Overlay Icon 等等。 阅读全文
posted @ 2010-03-05 12:17 Gnie 阅读(16783) 评论(14) 推荐(10) 编辑
摘要: 前一阵无意中发现将iPod Nano5 横置后会出现一个动态的选歌界面(如下图示),感觉不错于是想用Silverlight来实现一下这个效果,欢迎大家拍砖。 阅读全文
posted @ 2010-02-21 14:29 Gnie 阅读(5800) 评论(15) 推荐(4) 编辑
摘要: AutoCompleteBox(下文简称ACB)控件就像谷歌的搜索框,可以帮助使用者找到相似的查询项(图1),本篇将介绍下面Demo 演示中涉及到一些属性和实例。 阅读全文
posted @ 2010-01-25 09:48 Gnie 阅读(3720) 评论(1) 推荐(3) 编辑
摘要: 在《跟老外学Silverlight游戏 之九 胜利通关》一文中我们制作了一个“You WIN” 的游戏结束界面,细心的同学可能发现当找到最后一个物品后GoToStateAction 便会触发WinScreen,此时WinScreen 会和最后一个物品的粒子效果同时出现,那么本篇将对WinSreen 进行一些调整,让它慢点出现。 阅读全文
posted @ 2010-01-24 00:22 Gnie 阅读(2769) 评论(0) 推荐(3) 编辑
摘要: 在《跟老外学Silverlight游戏 之三 消除名单》中我们通过在物品轮廓画出Path 来达到消除物品的效果,由于游戏中的物品都是Office 图片的一部分所以无法使其真正消失,本篇我们将添加一个独立于Office 图片的物品,使其能动态消失。 阅读全文
posted @ 2010-01-22 12:45 Gnie 阅读(3725) 评论(4) 推荐(3) 编辑

Copyright © 2010 Gnie