WPF模拟Windows 7气象组件

本篇将利用Weather Reader User Control(WRUC) 模拟Windows 7 Gadgets 中的气象组件。WRUC 控件是使用C#和 WPF 制作的,首先下载WRUC 源代码,其实该控件已经实现了所有天气预报的功能,只需将DLL 库导入到其他项目使用即可。

WRUC 更新

在使用WRUC 控件之前先了解一下它的工作模式,并完善其中的一些功能。通过源码可以看出控件是通过http://weather.service.msn.com 服务获取某地天气数据(XML格式),再将XML 读取出来用WPF 呈现给用户。下图为WRUC 默认的界面样式,可以看到控件默认是Redmond 地区的天气,虽然可以设置为其他地区,但还是希望程序运行时就是本地天气数据。同时还想在当日气温下方添加当日温度范围,并将所有温度改为摄氏度。


在WRUC 项目中可以看到Settings1.settings 配置文件,打开后里面即为Redmond 地区信息,将其修改为本地信息,这里我全部改为Beijing。


这样控件默认地区就是Beijing了,并且 DegreeType 可以将温度默认调整为摄氏度。

时间: 2024-09-19 09:04:45

WPF模拟Windows 7气象组件的相关文章

windows编程-如何模拟WINDOWS 自带的AERO PEEK预览

问题描述 如何模拟WINDOWS 自带的AERO PEEK预览 最近在做一个项目,希望实现类似的效果,把一个窗口的内容实时更新到另外一个窗口中.求问各位大大有没有什么思路,他那个预览是会动态更新里面内容的,比方说在看视频,里面内容也会更新.

wpf 模拟3D效果(和手机浏览图片效果相似)(附源码)

原文 wpf 模拟3D效果(和手机浏览图片效果相似)(附源码) pf的3D是一个很有意思的东西,类似于ps的效果,类似于电影动画的效果,因为动画的效果,(对于3D基础的摄像机,光源,之类不介绍,对于依赖属性也不介绍.),个人认为,依赖属性这个东西,有百分之五十是为了3D而存在.(自己写的类似于demo的东西)先上图,无图无真相这是demo的整个效果图,可以用鼠标移动,触摸屏也可以手指滑动,图片会移动,然后移动结束,会有一个回弹的判断. <Window x:Class="_3Dshow.Wi

WPF: 针对Windows 8优化菜单栏和工具栏

原文 WPF: 针对Windows 8优化菜单栏和工具栏 目录 1. 关于菜单图标大小 2. 关于IsEnabled和工具栏图标 3. 针对.NET 3.x的菜单栏和工具栏外观   返回目录 1. 关于菜单图标大小 也就是MenuItem中的Icon属性问题. 在.NET 4.x下,无论Icon的大小是什么样的,图标总会遵循菜单的大小: 而在.NET 3.x下,如果不进行缩放,Icon会保持原图片大小,如下图: 因此为了在.NET 3.x中显示正常大小的图标,需要在声明Image时设置它的大小,

WPF : 自定义Windows Presentation Foundation的控件

虽然 Windows Presentation Foundation 中的控件模型非常多,但仍不可能提供需要的每一种控件.这时候,控件编写就派上用场了.在本文中,我将向您讲述如何使用 Windows Presentation Foundation 自定义现有控件,以及如何为您的项目创建全新的控件(或元素). 在开发一个自定义控件之前,应该先问问自己是否真的需要它.在 Windows Presentation Foundation 中,组合.样式和模板化功能使您可以自定义现有控件,这是以前的技术所

.NET组件控件实例编程系列——2.用Label控件模拟网页链接的组件

从本篇开始会通过实例介绍如何实现组件控件编程.在上一篇中提到通过组合实现组件编程,达到灵 活添加功能的效果.那么是如何组合的呢?一般是通过事件,在组件中处理控件的相关事件,在事件处理 程序中封装需要的功能. 本篇的实例是用Label模拟网页链接的效果.在.NET控件库中已经提供了LinkLabel控件,但该控件强 制显示下划线,而且只能改变链接颜色,不能改变背景色.这里通过处理Label控件的鼠标事件,动态改 变其显示相关属性,即可模拟出网页链接的效果.而且在事件中可以加入更多的效果,比Link

模拟Windows下CPU占用率的控件及其实现

参考了一下Windows任务管理器(图一),于是模仿MS的东西,做了这个控件 (图二). 图一 Windwows管理器 图二 我的 Control 二.功能说明 我把这个东东做成了ActiveX控件, 为的是通用性,这样,其他的开发工具(VB.Delphi等)也能使用它,而不仅限 于VC. 我是用MFC来写的这个控件,该控件提供的大致功能有:设置占用比率颜 色.未占用比率颜色.设置占用率.设置背景颜色.字体颜色,等等. 控件的 方法列表如下: void SetFreeColor(OLE_COLO

模拟Windows开机动态色带条

一.首先使用 ResHacker 将 NTOSKRNL.EXE 中的资源 HACK 出来,安装过 ResHacker 后,找到系统目录下的 NTOSKRNL.EXE, 然后打开文件,在位图资源处找到我们需要的 Windows 开机画面,然后用保存资源成BMP的方式将资源导出到一个BMP文件,通过简单的处理就可以得到静态的色带的BMP文件 dynaline.bmp 了!:->: 图一 使用 ResHacker 得到开机画面 二.程序设计 接下来我们需要在 VC 中创建一个简单的对话框工程 Demo

模拟windows任务管理器列举系统进程,并关闭进程......

其实对于 windows进程的操作很简单,只要理解了 进程线程的概念 对于 进程的操作 那么就只是 几个函数的 问题了  . 下面是 对于进程操作要用到的几个函数 . 进程的概念:我们运行了一个程序,那个这个独立的程序就是一个进程.进程有自己的私有地址空间,进程中的线程共享这些私有地址空间 . 在一个进程中多个线程共同完成一项功能,可以提高工作的效率.  HANDLE WINAPI CreateToolhelp32Snapshot(     //这个函数创建一个系统进程列表的快照 并返快照的句柄

模拟windows平台的上下文菜单效果代码_javascript技巧

单击右键看效果~ 撤销 重做 复制 粘贴 大小写转换 回车 拼写检查 新建 自定义 图形选项 关闭