aero c#_c++开启aero - CSDN
  • using System.Runtime.InteropServices;//引用, [DllImport("dwmapi.dll")] public static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarinset); [StructLayout(LayoutKind.Seque
    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;  
    }  
     

    展开全文
  • [DllImport(“dwmapi.dll”, EntryPoint = “DwmEnableComposition”)]//关闭windows 关闭aero效果 private extern static uint Win32DwmEnableComposition(uint uCompositionAction); private void Form1_Shown...

    [DllImport(“dwmapi.dll”, EntryPoint = “DwmEnableComposition”)]//关闭windows 关闭aero效果
    private extern static uint Win32DwmEnableComposition(uint uCompositionAction);
    private void Form1_Shown(object sender, EventArgs e)
    {
    Win32DwmEnableComposition(0); // 关闭aero效果

        }
    
    展开全文
  • 在Vista系统之后,微软为窗体程序提供了Aero磨砂的效果,如下图。那么用C#如何来实现这种磨砂效果呢? 背景为我的桌面 那先上代码吧: Code [StructLayout(LayoutKind.Sequential)]  ...

    在Vista系统之后,微软为窗体程序提供了Aero磨砂的效果,如下图。那么用C#如何来实现这种磨砂效果呢?

    b_92172_EPS_20100910124909

    背景为我的桌面

    那先上代码吧:

    Code
    1. [StructLayout(LayoutKind.Sequential)]  
    2. public struct MARGINS  
    3. {  
    4.     public int Left;  
    5.     public int Right;  
    6.     public int Top;  
    7.     public int Bottom;  
    8. }  
    9.  
    10. [DllImport("dwmapi.dll", PreserveSig = false)]  
    11. static extern void DwmExtendFrameIntoClientArea(IntPtr hwnd, ref MARGINS margins);  
    12.  
    13. [DllImport("dwmapi.dll", PreserveSig = false)]  
    14. static extern bool DwmIsCompositionEnabled();  
    15.  
    16. public Form1()  
    17. {  
    18.     InitializeComponent();  
    19. }  
    20.  
    21. protected override void OnLoad(EventArgs e)  
    22. {  
    23.     if (DwmIsCompositionEnabled())  
    24.     {  
    25.         MARGINS margins = new MARGINS();  
    26.         margins.Right = margins.Left = margins.Top = margins.Bottom = this.Width + this.Height;  
    27.         DwmExtendFrameIntoClientArea(this.Handle, ref margins);  
    28.     }  
    29.     base.OnLoad(e);  
    30. }  
    31.  
    32. protected override void OnPaintBackground(PaintEventArgs e)  
    33. {  
    34.     base.OnPaintBackground(e);  
    35.     if (DwmIsCompositionEnabled())  
    36.     {  
    37.         e.Graphics.Clear(Color.Black);  
    38.     }  

    这中效果的实现主要是调用了系统的dwmapi.dll。

    dwmapi.dll是Microsoft Desktop Window Manager API(桌面窗口管理器DWM 的公用界面)的动态链接库,正常文件,主要用作桌面效果的api。DWM 是一种新界面,在除 Windows Vista Home Basic 之外的所有 Windows Vista 版本中均提供 DWM 界面。

    所以这种效果只能在Vista之后的系统中使用。

    原文地址:http://www.itbobo.com/c-winform-realize-win7-aero-by-by-the-the-matte-effect.html#bdshare

    展开全文
  • 微软最新一代客户端操作系统Windows 7中,Aero是其图形和用户界面的中心主题。实际上,早在Windows Vista中,Aero就是其图形用户界面的核心。然而,虽然Aero技术已经出现将近3年时间了,但是很多用户都不知道Aero...

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

    .

     

     

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

     

     

     

     

     

    展开全文
  • C# 窗体制作Aero效果

    2012-09-26 12:09:45
    [StructLayout(LayoutKind.Sequential)] public struct MARGINS //绘画窗体的大小 { public int Left; public int Right; public int Top; public int B
  • 在Vista系统之后,微软为窗体程序提供了Aero磨砂的效果,如下图。那么用C#如何来实现这种磨砂效果呢? 代码: using System; using System.Collections.Generic; using System.ComponentModel; using ...
  • 七、Win7 Aero 毛玻璃效果 在 Win7 上有一种 Aero 效果,毛玻璃透明效果,搭配不同风格的颜色,效果很好。在学习 Winform 美化的时候顺便看到的这种效果,也整理进来了。
  • 从Windows Vista开始,Aero Glass效果被应用在了Home Premium以上的系统中(Home Basic不具有该效果)。这种效果是由DWM(Desktop Window Manager)来控制的。对于一般的程序,缺省将在窗口边框应用这种效果。但如果...
  • c# winform 向导 Wizard

    2020-07-24 11:51:52
    自定义的向导控件,一个wizard 向导一定是你的软件迫切需要的吧!
  • 一直以来,我觉得Win8的优化设计做的非常好,唯一美中不足的是将原有的Aero效果去掉了,并且以一种非常简单粗暴的方式去掉了,毫无美感。庆幸的是,Win10中虽然没有恢复窗口Aero效果,但它的扁平化风格已经非常有...
  • 用WPF写的屏幕RGB颜色拾色器,全窗口Aero效果的对话框用C#Aero类中一个函数实现,全局鼠标钩子用于拾色
  • C#写的破解器 功能说明: 1.可以直接获取学生端密码, 2.教师机控屏通过热键结束控屏, 3.结束学生端进程功能, 主要原理: 1.通过注册表地址获取密码, 2.注册热键 3.调用进程结束...
  • win7系统中设置了很多人性化的功能...下面我们就一起来学习如何关闭Aero Shake最小化和还原窗口。  1、按组合键(win键+R)打开运行窗口,接着在命令框中输入“gpedit.msc”,回车确认,如下图所示:  2、打开本地
  • 全窗体实现玻璃特效,整个窗体实现aero效果
1 2 3 4 5 ... 20
收藏数 694
精华内容 277
关键字:

aero c#