基于visual C#2010开发Windows7 AeroGlass特效
来源:互联网 发布:笔记本蹭网用什么软件 编辑:程序博客网 时间:2024/06/05 05:26
微软最新一代客户端操作系统Windows 7中,Aero是其图形和用户界面的中心主题。实际上,早在Windows Vista中,Aero就是其图形用户界面的核心。
然而,虽然Aero技术已经出现将近3年时间了,但是很多用户都不知道Aero真正代表的是什么。据微软表示,Windows Aero标签实际上是以下4个概念的融合,即真实、精力充沛、反思和开放。
微软发言人表示,微软在研发Windows Aero技术的时候,就是希望能够为用户带来“真实、精力充沛、反思和开放”的用户体验。
Windows 7桌面体验小组的成员Song Zou表示,Windows 7中的Windows Aero共包含以下3种功能,分别为Aero Shake、 Aero Snap以及Aero Peek。
Aero Shake:
当用户在Windows 7中打开多个程序窗口的时候,您可以选择一个窗口,按住鼠标,接着晃动窗口,这样一来,其他的窗口就会都最小化到任务栏中,只剩下您选定的那个窗口。当然了,如果您还继续晃动选定的窗口的话,那么那些最小化的窗口将会被还原。
Aero Snap:
Aero Snap功能可以自动调整程序窗口的大小。拖动窗口到屏幕底部可以最大化窗口;拖动窗口到屏幕一侧可以半屏显示窗口,如果你再拖动其他窗口到屏幕另一侧,那么两个窗口将并排显示。从屏幕边缘拉出窗口,窗口将恢复到原来状态。
Aero Peek:
当您将鼠标悬停在任务栏程序图标上,Aero Peek功能可以让你预览打开程序窗口。你可以通过单击预览缩略图打开程序窗口,或通过缩略图右上角的“X”关闭程序。
下面我们动手来实践分下AeroGlass特效
启动VS2010
一,以winForm为范例
1. 创建一个winForm工程,插入一个explorerbrower控件,插入一个选择控件,并调用Microsoft.WindowsAPICodePack.Shell,
2效果如下
3.具体实现代码如下,
二,以WPF为范例。
1.创建Xaml如下,并调用Microsoft.WindowsAPICodePack.Shell,
效果如下
2
.
具体实现代码如下,请见代码分析与注释
- 基于visual C#2010开发Windows7 AeroGlass特效
- 基于visual C#2010开发Windows7 AeroGlass特效
- 基于Visual C#2010开发Windows7应用程序遇到灾难性重新启动恢复的演示
- 基于Visual C#2010开发Windows7应用 多点触摸图片处理应用程序(1)-同时处理多张图片
- 基于Visual C#2010开发Windows7应用 多点触摸图片处理应用程序(2)-使用多点触摸操作处理图片
- 基于Visual C#2010开发Windows7应用 多点触摸图片处理应用程序(2)-使用多点触摸操作处理图片 .
- 基于Visual C++2010与windows7 sdk开发Windows7应用(3) 放大镜-方面视觉障碍用户
- 基于Visual C++2010与windows7 sdk开发Windows7应用(4) 获取windows7字体并设置字体
- 基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序
- 基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序
- 基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序
- 基于Visual C++ 2010开发Windows7应用-开发多点触控MFC应用程序
- 基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(1)-汉字手写轨迹输入
- 基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(1)-手写数学公式输入
- 基于Visual C++2010与windows SDK fo windows7开发Windows 7超级任务栏应用程序
- 基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等)
- 基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等)
- 基于Visual C#2010开发Windows 7超级任务栏应用程序
- 初学者指针指南
- Flash 弹出菜单,点击舞台其他地方,关闭菜单功能的 实现方法
- 重构不等于重写
- J2ME实现socket连接实例
- 太扯啦
- 基于visual C#2010开发Windows7 AeroGlass特效
- 几个练习算法的网站
- C++中的宏(续)
- Java 事务处理
- 堆栈详解
- 对战平台编写
- flex 如何从MXML文件中调用外部AS
- hessian
- ubuntu 10.4 下的 android 编译环境 配置