C#Winフォームの設定ウィンドウには、特殊効果を開き、

オリジナル: C#Winフォームの設定ウィンドウには、特殊効果を開き、

https://www.cnblogs.com/mq0036/p/6421946.html 

使用System.Runtime.InteropServicesを、  パブリッククラスのWin32  { 公共のconstのInt32 AW_HOR_POSITIVE = 0x00000001の; // 左から右へ、窓が開い   公共のconstのInt32 AW_HOR_NEGATIVE = 0x00000002; // 左開口窓に右   公共CONSTのInt32 AW_VER_POSITIVE = 0x00000004; // 下ウィンドウへ戻る開い   公共CONSTのInt32 AW_VER_NEGATIVE = 0x00000008; // に下からウィンドウを開く   公共CONSTのInt32 AW_CENTER = 0x00000010; //   窓が内側重なるようAW_HIDEフラグの使用; AW_HIDEフラグを使用しない場合ので、窓の外側に膨張こと。   公共のconstのInt32 AW_HIDE = 0x00010000; //は、ウィンドウを非表示には、ウィンドウがデフォルトで表示されます。   公共のconstのInt32 AW_ACTIVATE = 0x00020000; // アクティブなウィンドウ。AW_HIDEフラグを使用した後、このフラグを使用しないでください。   公共のconstのInt32 AW_SLIDE = 0x00040000; //はスライド式を使用しています。デフォルトでは、アニメーションの種類を転がりました。AW_CENTERフラグは、このフラグは無視されます。   公共のconstのInt32 AW_BLEND = 0x00080000; // 使用フェードアウト効果。トップレベルのウィンドウのためのhWndは、このフラグを使用することができた場合のみ。[DLLIMPORT(" User32.dllの"、項目CharSet = CharSet.Auto)]   パブリック静的にextern BOOL AnimateWindow(HWNDのIntPtr、// ウィンドウのハンドル     dwTime、INT // アニメーションの継続時間     int型dwFlagsパラメータ// アニメーションタイプ    ); }  / ** * // 淡入窗体* /  プライベート無効のForm_Load(オブジェクト送信者、EventArgsの電子){Win32.AnimateWindow(this.Handle、2000 、Win32.AW_BLEND)。}  / ** * // 淡出窗体* /  プライベート無効Form_FormClosing(オブジェクト送信者、FormClosingEventArgs E){Win32.AnimateWindow(this.Handle、2000、Win32.AW_SLIDE | Win32.AW_HIDE | Win32.AW_BLEND)。} 2 、窗体居中コード/ ** //// <要約> /// 页面居中/// </要約> 公共の静的な無効SetMid(フォーム形式){ // ユーザーの画面のたびにセンターのフォームには、レイアウトが必要です。form.SetBounds((Screen.GetBounds(フォーム).Width / 2) - (form.Width / 2 )、(Screen.GetBounds(フォーム).Height / 2) - (form.Height / 2 )、form.Width、 form.Height、BoundsSpecified.Location)。}

おすすめ

転載: www.cnblogs.com/lonelyxmas/p/11962470.html