最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# WinForm實現(xiàn)Win7 Aero透明效果代碼

 更新時間:2014年07月03日 09:57:01   投稿:junjie  
這篇文章主要介紹了C# WinForm實現(xiàn)Win7 Aero透明效果代碼,通過調用dwmapi.dll相關方法實現(xiàn),需要的朋友可以參考下

在Vista系統(tǒng)之后,微軟為窗體程序提供了Aero磨砂的效果,如下圖。那么用C#如何來實現(xiàn)這種磨砂效果呢?

背景為我的桌面
那先上代碼吧:

[StructLayout(LayoutKind.Sequential)] 
public struct MARGINS 
{ 
  public int Left; 
  public int Right; 
  public int Top; 
  public int Bottom; 
} 
 
[DllImport("dwmapi.dll", PreserveSig = false)] 
static extern void DwmExtendFrameIntoClientArea(IntPtr hwnd, ref MARGINS margins); 
 
[DllImport("dwmapi.dll", PreserveSig = false)] 
static extern bool DwmIsCompositionEnabled(); 
 
public Form1() 
{ 
  InitializeComponent(); 
} 
 
protected override void OnLoad(EventArgs e) 
{ 
  if (DwmIsCompositionEnabled()) 
  { 
    MARGINS margins = new MARGINS(); 
    margins.Right = margins.Left = margins.Top = margins.Bottom = this.Width + this.Height; 
    DwmExtendFrameIntoClientArea(this.Handle, ref margins); 
  } 
  base.OnLoad(e); 
} 
 
protected override void OnPaintBackground(PaintEventArgs e) 
{ 
  base.OnPaintBackground(e); 
  if (DwmIsCompositionEnabled()) 
  { 
    e.Graphics.Clear(Color.Black); 
  } 
} 

這中效果的實現(xiàn)主要是調用了系統(tǒng)的dwmapi.dll。

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

所以這種效果只能在Vista之后的系統(tǒng)中使用。

相關文章

最新評論

镇康县| 繁峙县| 威海市| 威宁| 安龙县| 张掖市| 搜索| 府谷县| 潞西市| 黄梅县| 固阳县| 策勒县| 上犹县| 棋牌| 安龙县| 台北县| 定南县| 确山县| 黔南| 衢州市| 锦屏县| 米林县| 锡林浩特市| 日照市| 岑巩县| 新津县| 耿马| 汽车| 宁都县| 平阴县| 衡东县| 炎陵县| 理塘县| 洱源县| 红安县| 石狮市| 沅江市| 横峰县| 平顶山市| 禹州市| 齐河县|