亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

c#之利用API函數實現動畫窗體的方法詳解

2020-01-24 03:13:54
字體:
來源:轉載
供稿:網友
這里主要利用API函數Animate Window實現窗體左右,上下,擴展,淡入滑動或滾動動畫效果,步驟如下:
1.新建窗體,使用2個GroupBox控件。
2.在控件1中添加2個RadioButton控件,并設置Text分別為“滾動窗體”,“滑動窗體”,并使前者Checked設置為True。
3.在空間2中添加6個按鈕,Text分別為“自左向右動畫”,“自右向左動畫”,“自上向下動畫”,“自下向上動畫”,“向外擴展動畫”,“淡入動畫窗體”。
4.添加一新的Window窗體,設置Text為“動畫窗體”。設置其“BackgroundImage”屬性,導入一張要加載的圖像,然后設置其“BackgroundImageLayout”屬性為“Stretch”。
5.各按鈕事件主要代碼如下:
復制代碼 代碼如下:

private void button1_Click(object sender, EventArgs e)
        {
            Form2 myf = new Form2();
            if (radioButton1.Checked == true)
            {
                myf.Text = "自左向右滾動窗體動畫效果";
            }
            else
            {
                myf.Text = "自左向右滑動窗體動畫效果";
            }
            myf.Show();
        }
        private void button4_Click(object sender, EventArgs e)
        {
            Form2 myf = new Form2();
            if (radioButton1.Checked == true)
            {
                myf.Text = "自右向左滾動窗體動畫效果";
            }
            else
            {
                myf.Text = "自右向左滑動窗體動畫效果";
            }
            myf.Show();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Form2 myf = new Form2();
            if (radioButton1.Checked == true)
            {
                myf.Text = "自上向下滾動窗體動畫效果";
            }
            else
            {
                myf.Text = "自上向下滑動窗體動畫效果";
            }
            myf.Show();
        }
        private void button5_Click(object sender, EventArgs e)
        {
            Form2 myf = new Form2();
            if (radioButton1.Checked == true)
            {
                myf.Text = "自下向上滾動窗體動畫效果";
            }
            else
            {
                myf.Text = "自下向上滑動窗體動畫效果";
            }
            myf.Show();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            Form2 myf = new Form2();
            myf.Text = "向外擴展窗體動畫效果";
            myf.Show();
        }
        private void button6_Click(object sender, EventArgs e)
        {
            Form2 myf = new Form2();
            myf.Text = "淡入窗體動畫效果";
            myf.Show();
        }

6.雙擊Form2窗體,進入代碼視圖。首先定義公用變量,具體代碼如下:
復制代碼 代碼如下:

        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;
        [System.Runtime.InteropServices.DllImportAttribute("user32.dll")]
        private static extern bool AnimateWindow(IntPtr hwnd,int dwTime,int dwFlags);

7.下面為Form2窗體添加加載事件代碼,具體如下:
復制代碼 代碼如下:

        private void Form2_Load(object sender, EventArgs e)
        {
            if (this.Text == "自左向右滾動窗體動畫效果")
            {
                AnimateWindow(this.Handle,2000,AW_HOR_POSITIVE);
            }
            if (this.Text == "自左向右滑動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_SLIDE+AW_HOR_POSITIVE);
            }
            if (this.Text == "自右向左滾動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_HOR_NEGATIVE);
            }
            if (this.Text == "自右向左滑動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_HOR_NEGATIVE);
            }
            if (this.Text == "自上向下滾動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_VER_POSITIVE);
            }
            if (this.Text == "自上向下滑動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_VER_POSITIVE);
            }
            if (this.Text == "自下向上滾動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_VER_NEGATIVE);
            }
            if (this.Text == "自下向上滑動窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_VER_NEGATIVE);
            }
            if (this.Text == "向外擴展窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_SLIDE + AW_CENTER);
            }
            if (this.Text == "淡入窗體動畫效果")
            {
                AnimateWindow(this.Handle, 2000, AW_BLEND);
            }
        }//yinyiniao's Blog

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品少妇videofree| 午夜精品一区二区三区视频免费看| 国产精品美女久久久久久免费| 欧美疯狂xxxx大交乱88av| 国产精品久久久久9999| 国产欧美中文字幕| 日韩精品免费电影| 欧美午夜精品在线| 亚洲美女又黄又爽在线观看| 欧美极品欧美精品欧美视频| 欧洲美女7788成人免费视频| 国产视频久久久久| 精品露脸国产偷人在视频| 亚洲а∨天堂久久精品9966| 国产精品在线看| 97成人精品视频在线观看| 超碰91人人草人人干| 国产999精品久久久| 色噜噜狠狠狠综合曰曰曰88av| 欧美电影在线观看| 最近2019年日本中文免费字幕| 国内精品久久久| 精品成人在线视频| 精品久久久在线观看| 久久成年人免费电影| 成人激情免费在线| 国产成人avxxxxx在线看| 91久久在线观看| 亚洲自拍av在线| 91在线观看免费高清完整版在线观看| 日韩精品有码在线观看| 国产一区私人高清影院| www.久久久久久.com| 精品国产欧美成人夜夜嗨| 操91在线视频| 国产精品久久9| 国产亚洲日本欧美韩国| 日本三级韩国三级久久| 久久久黄色av| 欧美大奶子在线| 国产综合在线视频| 色老头一区二区三区在线观看| 国产精品日韩在线一区| 中文字幕日韩免费视频| 午夜精品视频网站| 欧美另类极品videosbestfree| 精品美女久久久久久免费| 午夜精品福利视频| 国产日韩在线免费| 久久在线观看视频| 久久国产加勒比精品无码| 亚洲自拍偷拍在线| 久久九九全国免费精品观看| 欧美超级免费视 在线| 日韩在线视频二区| 久久久久久久国产精品视频| 亚洲男人第一av网站| 色一区av在线| 亚洲bt欧美bt日本bt| 日本韩国欧美精品大片卡二| 亚洲一区二区三| 中文字幕日韩在线播放| 国产精品久久久久国产a级| 精品视频中文字幕| 欧美成人精品在线观看| 日韩电影免费观看在线观看| 欧美精品久久久久久久| 亚洲xxxx视频| 欧美日韩中国免费专区在线看| 中文字幕一区二区精品| 国产精品久久久久久av福利软件| 精品国产乱码久久久久久婷婷| 国产精品美女呻吟| 亚洲激情视频在线观看| 欧美国产高跟鞋裸体秀xxxhd| 尤物99国产成人精品视频| 亚洲大胆美女视频| 欧美激情第99页| 中文字幕精品一区久久久久| 精品中文字幕视频| 亚洲国产成人久久综合| 亚洲三级av在线| 欧美中文在线视频| 在线看欧美日韩| 97视频免费在线看| 亚洲自拍偷拍在线| 国产日韩欧美影视| 国内外成人免费激情在线视频| 欧美亚洲国产视频| 另类视频在线观看| 日韩av在线直播| 亚洲伊人成综合成人网| 欧美性猛交xxxx富婆| 欧美高清在线播放| 国产精品扒开腿爽爽爽视频| 欧美久久精品一级黑人c片| 91干在线观看| 91久久精品视频| 国内精品久久久久伊人av| 国产成人精彩在线视频九色| 91中文精品字幕在线视频| 国产精品色午夜在线观看| 中文字幕少妇一区二区三区| 色哟哟网站入口亚洲精品| 精品久久久久久亚洲国产300| 日韩免费在线播放| 国产精品一区二区性色av| 欧美黑人一级爽快片淫片高清| 91av视频在线播放| 国产精品久久久久影院日本| 精品视频在线播放免| 精品欧美一区二区三区| 在线视频日韩精品| 欧美视频在线观看免费网址| 深夜精品寂寞黄网站在线观看| 精品国产一区二区三区四区在线观看| 欧美激情精品久久久久久| 欧美福利视频网站| 欧美午夜宅男影院在线观看| 欧美精品在线免费| 美女扒开尿口让男人操亚洲视频网站| 亚洲性视频网站| 日韩av快播网址| 日本欧美一二三区| 91九色国产在线| 国产精品视频在线播放| 欧美乱大交xxxxx| 久久艳片www.17c.com| 亚洲国产日韩欧美在线动漫| 一区二区亚洲欧洲国产日韩| 97国产精品视频人人做人人爱| 亚洲欧洲一区二区三区久久| 亚洲国产又黄又爽女人高潮的| 国产精品jizz在线观看麻豆| 亚洲成人性视频| 欧美黑人性猛交| 欧美大片大片在线播放| www日韩中文字幕在线看| 宅男66日本亚洲欧美视频| 精品中文字幕久久久久久| 2019中文在线观看| 亚洲第五色综合网| 精品呦交小u女在线| 亚洲精品视频久久| 在线观看日韩专区| 欧美华人在线视频| 亚洲香蕉伊综合在人在线视看| 亚洲美女视频网站| 欧美性在线视频| 成人免费大片黄在线播放| 亚洲三级黄色在线观看| 国产精品都在这里| 亚洲一区二区福利| 国产视频久久久| 日韩福利在线播放| 亚洲天堂日韩电影| 久久视频在线看| 国语对白做受69| 日韩精品在线看| 欧美日韩在线视频首页| 亚洲精品一区二区在线| 91精品国产自产在线观看永久| 国产精品观看在线亚洲人成网| 欧美激情一区二区久久久|