欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用 C# Winform做出全透明的磨砂玻璃窗體效果代碼

 更新時間:2011年05月14日 16:04:57   作者:  
就是一個簡單的例子, 調(diào)用系統(tǒng)的 dwm 去重繪窗口. 只能在 Vista 和 7 之后才可以, 并且要確保已經(jīng)開啟主題服務(wù)等等, 總之不是非常實用, 好玩而已
首先, 調(diào)用系統(tǒng) API, 這里如果要引用神馬的, 就不一一列出了, 大家自己引用一下.
復(fù)制代碼 代碼如下:

[StructLayout(LayoutKind.Sequential)]
public struct MARGINS
{
public int Left;
public int Right;
public int Top;
public int Bottom;
}

[DllImport("dwmapi.dll", PreserveSig = false)]
public static extern void DwmExtendFrameIntoClientArea
(IntPtr hwnd, ref MARGINS margins);

[DllImport("dwmapi.dll", PreserveSig = false)]
public static extern bool DwmIsCompositionEnabled();

然后重寫兩個事件:
復(fù)制代碼 代碼如下:

protected override void OnLoad(EventArgs e)
{
if (DwmIsCompositionEnabled())
{
MARGINS margin = new MARGINS();
margin.Right = margin.Left = margin.Bottom = margin.Top = -1;
DwmExtendFrameIntoClientArea(this.Handle, ref margin);
}
base.OnLoad(e);
}

protected override void OnPaintBackground(PaintEventArgs e)
{
base.OnPaintBackground(e);
if (DwmIsCompositionEnabled())
{
e.Graphics.Clear(Color.Black);
}
}

最后.. 木有了, F5 運行吧~

相關(guān)文章

  • c#消息提示框messagebox的詳解及使用

    c#消息提示框messagebox的詳解及使用

    這篇文章主要介紹了c#消息提示框messagebox的詳解及使用的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 深入了解C#設(shè)計模式之訂閱發(fā)布模式

    深入了解C#設(shè)計模式之訂閱發(fā)布模式

    這篇文章主要介紹了C#設(shè)計模式之訂閱發(fā)布模式的的相關(guān)資料,文中示例代碼非常詳細,供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C# CSV文件讀寫的實現(xiàn)

    C# CSV文件讀寫的實現(xiàn)

    本文主要介紹了C# CSV文件讀寫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C#利用原圖和水印圖的重疊簡單實現(xiàn)水印的方法

    C#利用原圖和水印圖的重疊簡單實現(xiàn)水印的方法

    這篇文章主要介紹了C#利用原圖和水印圖的重疊簡單實現(xiàn)水印的方法,實例演示了完整的水印操作類實現(xiàn)方法,需要的朋友可以參考下
    2016-04-04
  • 淺拷貝和深拷貝深入理解(shallow copy VS deep copy)

    淺拷貝和深拷貝深入理解(shallow copy VS deep copy)

    淺拷貝和深拷貝深入理解(shallow copy VS deep copy) 本文重點討論引用類型變量的拷貝機制和實現(xiàn)
    2014-01-01
  • C#上位機與三菱PLC通訊的實現(xiàn)步驟(圖文)

    C#上位機與三菱PLC通訊的實現(xiàn)步驟(圖文)

    這篇文章主要介紹了C#上位機與三菱PLC通訊的實現(xiàn)步驟(圖文),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 淺析如何截獲C#程序產(chǎn)生的日志

    淺析如何截獲C#程序產(chǎn)生的日志

    這篇文章主要和大家一起來聊一聊如何截獲C#程序產(chǎn)生的日志,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-11-11
  • C# JsonHelper 操作輔助類,拿來直接用

    C# JsonHelper 操作輔助類,拿來直接用

    本文總結(jié)了一些常用的JSON操作輔助類,包括轉(zhuǎn)換、判斷、Ajax異步等操作,希望能幫到大家。
    2016-05-05
  • c#?使用線程對串口serialPort進行收發(fā)數(shù)據(jù)(四種)

    c#?使用線程對串口serialPort進行收發(fā)數(shù)據(jù)(四種)

    本文主要介紹了c#?使用線程對串口serialPort進行收發(fā)數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • WPF實現(xiàn)手風(fēng)琴式輪播圖切換效果

    WPF實現(xiàn)手風(fēng)琴式輪播圖切換效果

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)手風(fēng)琴式輪播圖切換效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09

最新評論