windows提供了乙個api函式animate window,該函式可以實現窗體的動畫效果,animatewindow函式在c#中的宣告如下。
[dllimportattribute("user32.dll")]
private static extern bool animatewindow(intptr hwnd, int dwtime, int dwflags);
引數說明如下。
l hwnd:目標視窗控制代碼。
l dwtime:動畫的持續時間,數值越大動畫效果的時間就越長。
l dwflags:dwflags引數是動畫效果型別選項,該引數在c#中的宣告如下:
public const int32 aw_hor_positive = 0x00000001;
public const int32 aw_hor_negative = 0x00000002;
public const int32 aw_ver_positive = 0x00000004;
public const int32 aw_ver_negative = 0x00000008;
public const int32 aw_center = 0x00000010;
public const int32 aw_hide = 0x00010000;
public const int32 aw_activate = 0x00020000;
public const int32 aw_slide = 0x00040000;
public const int32 aw_blend = 0x00080000;
dwflags引數說明
標誌 描述
aw_slide 使用滑動型別。預設則為滾動動畫型別。當使用aw_center標誌時,這個標誌就被忽略
aw_active 啟用視窗。在使用了aw_hide標誌後不要使用這個標誌
aw_blend 使用淡入效果。只有當hwnd為頂層視窗的時候才可以使用此標誌
aw_hide 隱藏視窗,預設則顯示視窗
aw_center 若使用了aw_hide標誌,則使視窗向內重疊;若未使用aw_hide標誌,則使視窗向外擴充套件
aw_hor_positive 自左向右顯示視窗。該標誌可以在滾動動畫和滑動動畫中使用。當使用aw_center標誌時,該標誌將被忽略
aw_hor_negative 自右向左顯示視窗。當使用了 aw_center 標誌時該標誌被忽略
aw_ver_positive 自頂向下顯示視窗。該標誌可以在滾動動畫和滑動動畫中使用。當使用aw_center標誌時,該標誌將被忽略
aw_ver_negative 自下向上顯示視窗。該標誌可以在滾動動畫和滑動動畫中使用。當使用aw_center標誌時,該標誌將被忽略
C 中動態顯示時間
private void frmmain load object sender,eventargs e private void timer1 tick object sender,eventargs e 最後還要把timer的enabled屬性改為true.若只需獲取日期的其中一些片段,則按下列方...
動態顯示 XML布局
題目有點抽象,下面給大家簡單說下這種情況出現的實際情況,我講後,你就會明白這法子太有用了。在實際用途中,特別是咱們做網路處理的的時候,有時候介面是根據返回的資料來做的,那麼layout 定義的那些固定布局肯定就滿足不了我們的需求了。這個時候就會出現這種情況 linearlayou linear ne...
MPAndroidChart 動態顯示藍芽資料
在一次用matlab對前端串列埠資料處理時,某臉上露出一絲不易覺察的笑意,突發奇想地要把串列埠資料在手機上顯示出來。好在網上有成熟的例子,我的實現過程是建立在以下基礎上 1 藍芽通訊採用 手機藍芽串列埠的除錯助手demo實現 提供的方法,簡單明瞭,上機即行。2 資料顯示採用乙個優秀的第三方庫 mpa...