C# 仿金山毒霸启动和关闭淡入淡出效果
生活随笔
收集整理的這篇文章主要介紹了
C# 仿金山毒霸启动和关闭淡入淡出效果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C# 仿金山毒霸啟動和關閉淡入淡出效果
原文 C# 仿金山毒霸啟動和關閉淡入淡出效果
| 01 | #region 窗體關閉效果 |
| 02 | ? |
| 03 | #region 私有方法 |
| 04 | [DllImportAttribute("user32.dll")] |
| 05 | private?static?extern?bool?AnimateWindow(IntPtr whnd,?int?dwtime,?int?dwflag); |
| 06 | #endregion |
| 07 | ? |
| 08 | /* |
| 09 | 1. AW_SLIDE : 使用滑動類型, 默認為該類型. 當使用 AW_CENTER 效果時, 此效果被忽略 |
| 10 | 2. AW_ACTIVE: 激活窗口, 在使用了 AW_HIDE 效果時不可使用此效果 |
| 11 | 3. AW_BLEND: 使用淡入效果 |
| 12 | 4. AW_HIDE: 隱藏窗口 |
| 13 | 5. AW_CENTER: 與 AW_HIDE 效果配合使用則效果為窗口幾內重疊,? 單獨使用窗口向外擴展. |
| 14 | 6. AW_HOR_POSITIVE : 自左向右顯示窗口 |
| 15 | 7. AW_HOR_NEGATIVE: 自右向左顯示窗口 |
| 16 | 8. AW_VER_POSITVE: 自頂向下顯示窗口 |
| 17 | 9. AW_VER_NEGATIVE : 自下向上顯示窗口 |
| 18 | */ |
| 19 | public?const?Int32 AW_HOR_POSITIVE = 0x00000001; |
| 20 | public?const?Int32 AW_HOR_NEGATIVE = 0x00000002; |
| 21 | public?const?Int32 AW_VER_POSITIVE = 0x00000004; |
| 22 | public?const?Int32 AW_VER_NEGATIVE = 0x00000008; |
| 23 | public?const?Int32 AW_CENTER = 0x00000010; |
| 24 | public?const?Int32 AW_HIDE = 0x00010000; |
| 25 | public?const?Int32 AW_ACTIVATE = 0x00020000; |
| 26 | public?const?Int32 AW_SLIDE = 0x00040000; |
| 27 | public?const?Int32 AW_BLEND = 0x00080000; |
| 28 | ? |
| 29 | ? |
| 30 | ? |
| 31 | /// <summary> |
| 32 | /// 由邊界向中心擴展漸進關閉窗口 |
| 33 | /// </summary> |
| 34 | public?static?void?HideFXCenter(IntPtr wnd,?int?dwtime) |
| 35 | { |
| 36 | ????AnimateWindow(wnd, dwtime, AW_CENTER | AW_HIDE | AW_SLIDE); |
| 37 | } |
| 38 | ? |
| 39 | #endregion |
?
調用方法
啟動效果: 在窗體加載事件里面加上
| 1 | AnimateWindow(this.Handle, 800, AW_SLIDE + AW_CENTER); |
?
關閉效果: 在窗體關閉的事件里加上
| 1 | HideFXCenter(this.Handle, 400); |
聲明:?本文由(孤狼)原創編譯,轉載請保留鏈接:?C# 仿金山毒霸啟動和關閉淡入淡出效果
posted on 2013-12-26 11:47 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/3492095.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的C# 仿金山毒霸启动和关闭淡入淡出效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dedecms标签使用
- 下一篇: Remote System Upgrad