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

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

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

實踐過程

效果

代碼

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

        //***********************
        private Point mouseOffset; //記錄鼠標坐標
        private bool isMouseDown = false; //是否按下鼠標
        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):準備就緒";
                    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)
        {
        }
    }

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

相關文章

  • 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格式文件的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • implicit關鍵字做自定義類型隱式轉換的方法

    implicit關鍵字做自定義類型隱式轉換的方法

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

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

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

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

    這篇文章主要介紹了C#代碼實現(xiàn)對AES加密解密的相關資料,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一樣復雜的篩選過濾功能,則相對比較麻煩。本文以一個簡單的小例子,簡述如何通過WPF實現(xiàn)DataGrid的篩選功能,僅供學習分享使用,如有不足之處,還請指正
    2023-03-03
  • Unity3D基于OnGUI實時顯示FPS

    Unity3D基于OnGUI實時顯示FPS

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

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

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

最新評論

灵台县| 普陀区| 黎川县| 文昌市| 安龙县| 南乐县| 正阳县| 大田县| 海城市| 宜州市| 钦州市| 安徽省| 白山市| 琼结县| 吕梁市| 旬邑县| 铜山县| 湘潭县| 枣强县| 且末县| 盐亭县| 民县| 依兰县| 格尔木市| 左云县| 富民县| 望奎县| 泰顺县| 永丰县| 姜堰市| 颍上县| 安庆市| 兴化市| 永丰县| 梅河口市| 青川县| 中江县| 昌邑市| 孝昌县| 黄大仙区| 深泽县|