最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)MP3播放器功能的示例代碼

 更新時間:2022年12月09日 16:50:31   作者:芝麻粒兒  
這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)MP3播放器功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以了解一下

實踐過程

效果

代碼

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //***********************
        private Point mouseOffset; //記錄鼠標(biāo)坐標(biāo)
        private bool isMouseDown = false; //是否按下鼠標(biāo)
        bool flag = false; //判斷是播放還是打開選擇窗口

        static bool MM = true; //記錄是否靜音
        //***********************

        private void Form1_Load(object sender, EventArgs e)
        {
        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Minimized;
        }

        private void pictureBox2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        #region 移動無邊框窗體

        private void pictureBox3_MouseDown(object sender, MouseEventArgs e)
        {
            int xOffset;
            int yOffset;
            if (e.Button == MouseButtons.Left)
            {
                xOffset = -e.X;
                yOffset = -e.Y;
                mouseOffset = new Point(xOffset, yOffset);
                isMouseDown = true;
            }
        }

        private void pictureBox3_MouseMove(object sender, MouseEventArgs e)
        {
            if (isMouseDown)
            {
                Point mousePos = Control.MousePosition;
                mousePos.Offset(mouseOffset.X, mouseOffset.Y);
                Location = mousePos;
            }
        }

        private void pictureBox3_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                isMouseDown = false;
            }
        }

        #endregion


        private void pictureBox4_Click(object sender, EventArgs e) //打開播放
        {
            if (!flag)
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
                    m = 1;
                    lblSongTitle.Text = " 歌曲名稱:" + axWindowsMediaPlayer1.currentMedia.getItemInfo("Title");
                }
            }
            else
            {
                axWindowsMediaPlayer1.Ctlcontrols.play();
            }
        }

        private void pictureBox5_Click(object sender, EventArgs e) //暫停
        {
            axWindowsMediaPlayer1.Ctlcontrols.pause();
            flag = true;
        }

        private void pictureBox6_Click(object sender, EventArgs e) //停止
        {
            axWindowsMediaPlayer1.Ctlcontrols.stop();
            flag = false;
        }


        private void pictureBox7_Click(object sender, EventArgs e) //靜音
        {
            if (MM)
            {
                pictureBox7.Image = (Image) Properties.Resources.音量按鈕變色;
                axWindowsMediaPlayer1.settings.mute = true;
                MM = false;
            }
            else
            {
                pictureBox7.Image = (Image) Properties.Resources.音量按鈕;
                axWindowsMediaPlayer1.settings.mute = false;
                MM = true;
            }
        }

        private void pictureBox4_MouseEnter(object sender, EventArgs e)
        {
            pictureBox4.Image = (Image) Properties.Resources.播放按鈕變;
        }

        private void pictureBox4_MouseLeave(object sender, EventArgs e)
        {
            pictureBox4.Image = (Image) Properties.Resources.播放按鈕;
        }

        private void pictureBox5_MouseEnter(object sender, EventArgs e)
        {
            pictureBox5.Image = (Image) Properties.Resources.暫停按鈕變;
        }

        private void pictureBox5_MouseLeave(object sender, EventArgs e)
        {
            pictureBox5.Image = (Image) Properties.Resources.暫停按鈕;
        }

        private void pictureBox6_MouseEnter(object sender, EventArgs e)
        {
            pictureBox6.Image = (Image) Properties.Resources.停止按鈕變;
        }

        private void pictureBox6_MouseLeave(object sender, EventArgs e)
        {
            pictureBox6.Image = (Image) Properties.Resources.停止按鈕;
        }

        int m = 0;

        private void timer1_Tick(object sender, EventArgs e)
        {
            int i = (int) axWindowsMediaPlayer1.playState;
            switch (i)
            {
                case 1:
                    lblStauts.Text = "狀態(tài):停止";
                    break;
                case 2:
                    lblStauts.Text = "狀態(tài):暫停";
                    break;
                case 3:
                    lblStauts.Text = "狀態(tài):播放";
                    break;
                case 6:
                    lblStauts.Text = "狀態(tài):正在緩沖";
                    break;
                case 9:
                    lblStauts.Text = "狀態(tài):正在連接";
                    break;
                case 10:
                    lblStauts.Text = "狀態(tài):準(zhǔn)備就緒";
                    break;
            }

            lbljindu.Text = axWindowsMediaPlayer1.Ctlcontrols.currentPositionString;
            if (m == 1)
            {
                hScrollBar1.Maximum = (int) axWindowsMediaPlayer1.currentMedia.duration;
                hScrollBar1.Minimum = 0;
                hScrollBar1.Value = (int) axWindowsMediaPlayer1.Ctlcontrols.currentPosition;
                hScrollBar2.Value = axWindowsMediaPlayer1.settings.volume;
            }
        }

        private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
        {
            axWindowsMediaPlayer1.Ctlcontrols.currentPosition = e.NewValue;
        }

        private void hScrollBar2_Scroll(object sender, ScrollEventArgs e)
        {
            axWindowsMediaPlayer1.settings.volume = e.NewValue;
        }

        private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
        {
        }
    }

到此這篇關(guān)于C#實現(xiàn)MP3播放器功能的示例代碼的文章就介紹到這了,更多相關(guān)C# MP3播放器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實現(xiàn)把txt文本數(shù)據(jù)快速讀取到excel中

    C#實現(xiàn)把txt文本數(shù)據(jù)快速讀取到excel中

    這篇文章主要介紹了C#實現(xiàn)把txt文本數(shù)據(jù)快速讀取到excel中,本文直接給出示例代碼,需要的朋友可以參考下
    2015-06-06
  • C#遍歷指定目錄下所有文件的方法

    C#遍歷指定目錄下所有文件的方法

    這篇文章主要介紹了C#遍歷指定目錄下所有文件的方法,實例分析了C#中GetFiles()方法遍歷文件的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#編程實現(xiàn)動態(tài)改變配置文件信息的方法

    C#編程實現(xiàn)動態(tài)改變配置文件信息的方法

    這篇文章主要介紹了C#編程實現(xiàn)動態(tài)改變配置文件信息的方法,涉及C#針對xml格式文件的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • implicit關(guān)鍵字做自定義類型隱式轉(zhuǎn)換的方法

    implicit關(guān)鍵字做自定義類型隱式轉(zhuǎn)換的方法

    implicit 關(guān)鍵字用于聲明隱式的用戶定義類型轉(zhuǎn)換運算符。如果轉(zhuǎn)換過程可以確保不會造成數(shù)據(jù)丟失,則可使用該關(guān)鍵字在用戶定義類型和其他類型之間進行隱式轉(zhuǎn)換,這篇文章就給大家詳細介紹implicit關(guān)鍵字做自定義類型隱式轉(zhuǎn)換的方法,需要的朋友可以參考下
    2015-08-08
  • C#中Foreach循環(huán)遍歷的本質(zhì)與枚舉器詳解

    C#中Foreach循環(huán)遍歷的本質(zhì)與枚舉器詳解

    這篇文章主要給大家介紹了關(guān)于C#中Foreach循環(huán)遍歷本質(zhì)與枚舉器的相關(guān)資料,foreach循環(huán)用于列舉出集合中所有的元素,foreach語句中的表達式由關(guān)鍵字in隔開的兩個項組成,本文通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • C#代碼實現(xiàn)對AES加密解密

    C#代碼實現(xiàn)對AES加密解密

    這篇文章主要介紹了C#代碼實現(xiàn)對AES加密解密的相關(guān)資料,AES是一個新的可以用于保護電子數(shù)據(jù)的加密算法,需要的朋友可以參考下
    2015-12-12
  • C# 鍵盤Enter鍵取代Tab鍵實現(xiàn)代碼

    C# 鍵盤Enter鍵取代Tab鍵實現(xiàn)代碼

    這篇文章主要介紹了C# 鍵盤Enter鍵取代Tab鍵實現(xiàn)代碼,有需要的朋友可以參考一下
    2013-11-11
  • WPF實現(xiàn)帶篩選功能的DataGrid

    WPF實現(xiàn)帶篩選功能的DataGrid

    在默認情況下,WPF提供的DataGrid僅擁有數(shù)據(jù)展示等簡單功能,如果要實現(xiàn)像Excel一樣復(fù)雜的篩選過濾功能,則相對比較麻煩。本文以一個簡單的小例子,簡述如何通過WPF實現(xiàn)DataGrid的篩選功能,僅供學(xué)習(xí)分享使用,如有不足之處,還請指正
    2023-03-03
  • Unity3D基于OnGUI實時顯示FPS

    Unity3D基于OnGUI實時顯示FPS

    這篇文章主要介紹了Unity3D基于OnGUI實時顯示FPS,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • C#對Word文檔的創(chuàng)建、插入表格、設(shè)置樣式等操作實例

    C#對Word文檔的創(chuàng)建、插入表格、設(shè)置樣式等操作實例

    今天小編就為大家分享一篇C#對Word文檔的創(chuàng)建、插入表格、設(shè)置樣式等操作實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05

最新評論

永和县| 宜兰县| 兖州市| 武功县| 怀仁县| 抚顺县| 浙江省| 长春市| 双城市| 东台市| 秦皇岛市| 庆阳市| 长春市| 海兴县| 汉沽区| 穆棱市| 图们市| 东辽县| 肇东市| 黄陵县| 武清区| 松滋市| 黄骅市| 福贡县| 宁明县| 白银市| 宁国市| 女性| 六盘水市| 武胜县| 河南省| 泗阳县| 饶平县| 永兴县| 乐至县| 沈阳市| 内乡县| 林西县| 浦东新区| 长寿区| 雷波县|