winform技巧 窗體特效

2021-08-27 00:25:08 字數 842 閱讀 8658

#region 關閉窗體特效

//匯入user32.dll

[system.runtime.interopservices.dllimport("user32")]

//宣告api函式

private static extern bool animatewindow(intptr hwnd, int dwtime, int dwflags);

//正面_水平方向

const int aw_hor_positive = 0x0001;

//負面_水平方向

const int aw_hor_negative = 0x0002;

//正面_垂直方向

const int aw_ver_positive = 0x0004;

//負面_垂直方向

const int aw_ver_negative = 0x0008;

//由中間四周展開或由四周向中間縮小

const int aw_center = 0x0010;

//隱藏物件

const int aw_hide = 0x10000;

//顯示物件

const int aw_activate = 0x20000;

//拉幕滑動效果

const int aw_slide = 0x40000;

//淡入淡出漸變效果

const int aw_blend = 0x80000;

#endregion

然後再關閉窗體前加以下**:

animatewindow(this.handle, 1000, aw_center | aw_hide | aw_hor_negative);

WinForm 視窗動態特效

winform 視窗動態特效 大家可以先來看看 為什麼需要動效設計?這是乙個很值得思考的問題。下面介紹兩個小技巧的動態效果 1.視窗漸變效果 做了乙個視窗漸變消失的效果,就像下圖一樣。現在視窗中,建立乙個timer控制項,再設定其interval屬性。假如,要在3s內漸變完成,即把interval設...

WinForm窗體動畫

在窗體的load 和 closing事件發生的時候,直接呼叫animation.animatewindow函式即可,簡單容易。如下 using system.runtime.interopservices public class animation 淡入窗體 private void form l...

WinForm 窗體美化

本月12號,過完了22歲生日,忽然間覺得自己長大了,呵呵 就像這份生日禮物中寫的一樣 no backspace in real life 我變的更加 勇敢 更加勇敢的去面對更多困難,例如winform 窗體美化這個難題。眾所周知 用來開發winform的ide vs在 所見即所得 方面做的相當不錯,...