`

基于visual C#2010开发Windows7 AeroGlass特效

 
阅读更多

微软最新一代客户端操作系统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

.

具体实现代码如下,请见代码分析与注释

分享到:
评论

相关推荐

    AeroGlass for Win10 RS1 14393

    为Win10 RS1 周年更新版找回Win7 AeroGlass效果的工具,听过的都知道是干什么的。而官网正常情况是上不去的,为了方便有些需要又不会爬梯的用户,所以上传了这个,官网的安装版,1.5.1只支持Win10 RS1。

    AeroGlass10240

    WIN10毛玻璃特效工具AeroGlass10240

    Windows MicroXP 0.82[Microsoft Windows XP SP3原版加工成的微型XP系统,=99.9%个完整XP]

    With a total installation size of just 200Mb and a CD size of just 99.9Mb, this has to be one of the smallest Windows XP installations out there. Whats more - you can use 99% of the programs you ...

    AeroGlass-Library:AeroGlass库是为.NET Framework编写的库-开源

    AeroGlass库是用C#编写的库,并且与VB C#和C ++ .NET兼容,从而可以更轻松地在Windows窗体应用程序中实现扩展的Aero Glass区域。 有关说明,请访问...

    WinaeroGlass

    给Windows 8标题栏中加入Aero透明效果

    Aero Glass

    win8上高仿win7 aero 让用win8的你感到win7的亲切

    BlurryControls

    XAML和WPF中用于C#的blured控件的小型设计库。BlurryControls库旨在为您的应用程序提供模糊的外观,因为它可以从AeroGlass设计中获知。请考虑这个库仅在Windows 10上运行!在Windows 8.1或更早版本的操作系统上,...

    BlurryControls:小型设计库,用于C#的XAML和WPF中的模糊控件

    从AeroGlass设计中可以看出,BlurryControls库旨在使您的应用程序具有模糊的外观。 请考虑该库仅在Windows 10上运行! 在Windows 8.1或更早版本的操作系统上,该应用程序可能只是透明显示的,而没有任何影响。 不要...

    WindowsVistaFormsApplication.rar

    实现窗口全透明,不管用什么编程语言,其实原理都是一样的,为了进一步展现各语言实现整个窗口全透明,现将C#的源码送上,供大家参考。

    VistaMFCAeroGlass

    在Vista系统中利用dwapi.dll实现窗体全透明的方法,在网上更多的资源是基于WTL或是C#,借此发布一下基本MFC对话框实现此此功能的最简单的方法。VS2005工程.

    VcAeroGlass 源码

    在Vista系统中利用dwapi.dll实现窗体全透明的方法,在网上更多的资源是基于WTL或是C#,借此发布一下基本MFC对话框实现此此功能的最简单的方法。VS2008工程.

    英特尔四代迅驰GM965芯片组可兼容DX10

     已有一些集成芯片组(IGC)能够支持微软Vista AeroGlass界面,而英特尔可能又一次走在前面,代号为Crestline的GM965芯片组将成为首个可运行DirectX 10程序且支持AeroGlass的集成芯片组。在英特尔的推动下,...

    类似QQ透明皮肤效果【源码】

    不好意思,最近比较忙,一直没有上传源码给大家。类似QQ的透明皮肤,能够开启毛玻璃效果,也能够调节透明度。

    SmartSystemMenu:SmartSystemMenu 扩展了系统中所有窗口的系统菜单

    (Windows Vista 及更高版本。主要用于控制台窗口。) 总在最前面。 允许当前窗口停留在所有其他窗口之上。 发送到底部。 允许发送到当前窗口的底部。 保存截图。 允许将当前窗口屏幕截图保存在文件中。 在资源...

Global site tag (gtag.js) - Google Analytics