C#实现具有Aero效果的窗体
看了一下,网上的教程与代码有点复杂…因此,查阅资料后,这篇文章就诞生了…
先看效果图:
虽然运行起来很漂亮..不过,当你设计的时候,就是你头痛的了…看下设计图…嘿嘿嘿嘿….
主要代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
using System.Runtime.InteropServices; //引用,放在哪不用说了吧....
[DllImport( "dwmapi.dll" )]
public static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarinset);
[StructLayout(LayoutKind.Sequential)]
public struct MARGINS
{
public int Right;
public int left;
public int Top;
public int Bottom;
}
private void Form1_Load( object sender, EventArgs e)
{
this .BackgroundImage = null ;
MARGINS margins = new MARGINS();
margins.left = -1;
margins.Right = -1;
margins.Top = -1;
margins.Bottom = -1;
IntPtr hwnd = Handle;
int result = DwmExtendFrameIntoClientArea(hwnd, ref margins);
this .BackColor = Color.Black;
this .label1.Text = "大家好!我是落落。。。" ;
this .label1.BackColor = Color.Transparent;
this .label1.ForeColor = Color.White;
}
|
主要就是引用DLL文件…通过系统的API来实现…
只是实现了Aero效果,因为只能在Vista于Win7下可以,所以要做系统的判断与是否开启Aero…不过这个不在讨论范围之内..哈哈哈哈
C#实现具有Aero效果的窗体相关推荐
- 在AHK窗体上使用 Windows Aero 效果
1.首先确认开启了Windows Aero 2.窗体设置为黑色的背景色,字体选除了黑色的其他颜色 3.DwmEnableBlur(窗口句柄) 代码: gui,new,hwndhgui gui,font ...
- [2013.9.6]说说Win7的Aero效果
最近看到别人写的一个例程,就是把控制台弄成了全透明,我把源码下载下来做了研 究. 其实从Vista版本之后,WindowsAPI里面增加了几个函数,用于Aero效果的实现.有 两个最主要的:DwmEx ...
- BS下实现WIN7下Aero效果
BS下实现WIN7下Aero效果 收藏一下 /Files/hantianwei/AeroWindow-jQuery-Plugin-Version-3.5.zip 转载于:https://www.cnb ...
- 菜鸟收藏:Win7开启Aero效果的方法【mfxp】
Windows Aero 可用于使用兼容图形适配器并运行家庭高级版.商用版.旗舰版或企业版的Windows Vista 和windows 7的计算机,它给您的计算机带来全新的外观.Windows Ae ...
- win7系统桌面计算机怎么打的开,Win7系统怎么开启aero效果 Win7电脑开启aero特效的方法...
如果开启aero特效的话可能会占用一些内存,但是aero特效能够让系统更加美观动感,那么Win7系统怎么开启aero效果?下面装机之家分享一下Win7电脑开启aero特效的方法,来看看吧! 一.在服务 ...
- 有关远程连接后aero效果消失的问题
由于使用了向日葵远程连接自己的电脑,结果发现电脑的aero效果消失,而且窗口拖动时有幻影,显得很慢.没办法,只有处理一下! 尝试了一些方法之后都没有效果,甚至想重装显卡驱动!最后灵光一闪,让我看到了向 ...
- WPF中,如何将Vista Aero效果扩展到整个窗口
WPF中,如何将Vista Aero效果扩展到整个窗口 原文:WPF中,如何将Vista Aero效果扩展到整个窗口 WPF中,如何将Vista Aero效果扩展到整个窗口 ...
- 修复WIN7中无法应用Aero效果的问题
一台不能连接互联网的电脑,显卡驱动一直都是新的,但是无法应用Aero效果的桌面.任务栏属性中启用Aero Peak预览桌面是灰色的. 我解决的方法:http://bbs.ithome.com/thre ...
- 在VirtualBox下安装win7实现aero效果的图文教程
转自:http://www.ipc.me/virtualbox-win7-aero.html 默认情况下,在VirtualBox中安装好Windows 7后是没有aero效果的,对于追求视觉效果 ...
最新文章
- 文章3:车载LIDAR点云数据中杆状地物自动提取与分类
- matplotlib绘制多个子图
- FreeRTOS 临界段和开关中断
- Kotlin实战指南二十:flow
- 最新.NET MAUI有什么惊喜?
- 使用所有对象通用的方法
- JJWT签发与验证token
- android 开源 示波器,上个老外的开源虚拟示波器
- 语言爬虫字段为空_我为什么建议前端将Python 作为第二语言?
- 南京oracle soa,Oracle SOA平台之甲骨文SOA套件概述
- DNS的正、反以及双向解析
- pcm转换在线工具_律师必备的PDF在线转换工具,推荐5款,全免费!
- 实体框架提供程序类型无法加载?
- 假设拦截WebView的错误和OS升级到4.4后链接不能点击的问题
- ad自动布线过孔_AD15布线方法汇总
- 如何使用VMware 和ISO镜像文件 安装linux虚拟机,(附有安装工具)
- Alfresco文档管理系统 文档
- sm是什么职位_销售职位sm. asm. sr. dsr分别是什麽意思
- 数学建模之熵权法——基于Topsis模型
- 解决U-net上采样过程后,结合下采样信息时特征图大小不匹配问题