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

詳解C#如何實(shí)現(xiàn)窗體換膚

 更新時(shí)間:2022年12月31日 10:30:53   作者:芝麻粒兒  
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)窗體換膚,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下

實(shí)踐過程

效果

代碼

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

    public static int var_bar = 1;

    private void barter(int n)
    {
        switch (n)
        {
            case 1:
            {
                this.Width = Properties.Resources.sy1_01.Width;
                this.Height = Properties.Resources.sy1_01.Height + Properties.Resources.sy1_02.Height - 5;
                panel_Title.BackgroundImage = Properties.Resources.sy1_01;
                panel_ALL.BackgroundImage = Properties.Resources.sy1_02;
                pictureBox_Min.Image = null;
                pictureBox_Min.Image = Properties.Resources.sy1_04;
                pictureBox_Max.Image = null;
                pictureBox_Max.Image = Properties.Resources.sy1_05;
                pictureBox_Close.Image = null;
                pictureBox_Close.Image = Properties.Resources.sy1_03;
                var_bar = 1;
                break;
            }
            case 2:
            {
                this.Width = Properties.Resources.sy2_01.Width;
                this.Height = Properties.Resources.sy2_01.Height + Properties.Resources.sy2_02.Height - 5;
                panel_Title.BackgroundImage = Properties.Resources.sy2_01;
                panel_ALL.BackgroundImage = Properties.Resources.sy2_02;
                pictureBox_Min.Image = null;
                pictureBox_Min.Image = Properties.Resources.sy2_04;
                pictureBox_Max.Image = null;
                pictureBox_Max.Image = Properties.Resources.sy2_05;
                pictureBox_Close.Image = null;
                pictureBox_Close.Image = Properties.Resources.sy2_03;
                var_bar = 2;
                break;
            }
            case 3:
            {
                this.Width = Properties.Resources.sy3_01.Width;
                this.Height = Properties.Resources.sy3_01.Height + Properties.Resources.sy3_02.Height - 5;
                panel_Title.BackgroundImage = Properties.Resources.sy3_01;
                panel_ALL.BackgroundImage = Properties.Resources.sy3_02;
                pictureBox_Min.Image = null;
                pictureBox_Min.Image = Properties.Resources.sy3_04;
                pictureBox_Max.Image = null;
                pictureBox_Max.Image = Properties.Resources.sy3_05;
                pictureBox_Close.Image = null;
                pictureBox_Close.Image = Properties.Resources.sy3_03;
                var_bar = 3;
                break;
            }
        }

        barterShow(n);
    }

    private void barterShow(int n)
    {
        ToolS_1.Checked = false;
        ToolS_2.Checked = false;
        ToolS_3.Checked = false;
        switch (n)
        {
            case 1:
                ToolS_1.Checked = true;
                break;
            case 2:
                ToolS_2.Checked = true;
                break;
            case 3:
                ToolS_3.Checked = true;
                break;
        }
    }

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

    #region 設(shè)置窗體的最大化、最小化和關(guān)閉按鈕的單擊事件

    /// <summary>
    /// 設(shè)置窗體的最大化、最小化和關(guān)閉按鈕的單擊事件
    /// </summary>
    /// <param Frm_Tem="Form">窗體</param>
    /// <param n="int">標(biāo)識(shí)</param>
    public void FrmClickMeans(Form Frm_Tem, int n)
    {
        switch (n)
        {
            case 0:
                Frm_Tem.WindowState = FormWindowState.Minimized;
                break;
            case 1:
            {
                if (Frm_Tem.WindowState == FormWindowState.Maximized)
                    Frm_Tem.WindowState = FormWindowState.Normal;
                else
                    Frm_Tem.WindowState = FormWindowState.Maximized;
                break;
            }
            case 2:
                Frm_Tem.Close();
                break;
        }
    }

    #endregion

    #region 控制圖片的切換狀態(tài)

    /// <summary>
    /// 控制圖片的切換狀態(tài)
    /// </summary>
    /// <param Frm_Tem="Form">要改變圖片的對(duì)象</param>
    /// <param n="int">標(biāo)識(shí)</param>
    /// <param ns="int">移出移入標(biāo)識(shí)</param>
    public static PictureBox Tem_PictB = new PictureBox();

    public void ImageSwitch(object sender, int n, int ns)
    {
        Tem_PictB = (PictureBox) sender;

        switch (n)
        {
            case 0:
            {
                Tem_PictB.Image = null;
                if (ns == 0)
                {
                    switch (var_bar)
                    {
                        case 1:
                            Tem_PictB.Image = Properties.Resources.sy1_04_1;
                            break;
                        case 2:
                            Tem_PictB.Image = Properties.Resources.sy2_04_1;
                            break;
                        case 3:
                            Tem_PictB.Image = Properties.Resources.sy3_04_1;
                            break;
                    }
                }

                if (ns == 1)
                {
                    switch (var_bar)
                    {
                        case 1:
                            Tem_PictB.Image = Properties.Resources.sy1_04;
                            break;
                        case 2:
                            Tem_PictB.Image = Properties.Resources.sy2_04;
                            break;
                        case 3:
                            Tem_PictB.Image = Properties.Resources.sy3_04;
                            break;
                    }
                }

                break;
            }
            case 1:
            {
                Tem_PictB.Image = null;
                if (ns == 0)
                {
                    switch (var_bar)
                    {
                        case 1:
                            Tem_PictB.Image = Properties.Resources.sy1_05_1;
                            break;
                        case 2:
                            Tem_PictB.Image = Properties.Resources.sy2_05_1;
                            break;
                        case 3:
                            Tem_PictB.Image = Properties.Resources.sy3_05_1;
                            break;
                    }
                }

                if (ns == 1)
                {
                    switch (var_bar)
                    {
                        case 1:
                            Tem_PictB.Image = Properties.Resources.sy1_05;
                            break;
                        case 2:
                            Tem_PictB.Image = Properties.Resources.sy2_05;
                            break;
                        case 3:
                            Tem_PictB.Image = Properties.Resources.sy3_05;
                            break;
                    }
                }

                break;
            }
            case 2:
            {
                Tem_PictB.Image = null;
                if (ns == 0)
                {
                    switch (var_bar)
                    {
                        case 1:
                            Tem_PictB.Image = Properties.Resources.sy1_03_1;
                            break;
                        case 2:
                            Tem_PictB.Image = Properties.Resources.sy2_03_1;
                            break;
                        case 3:
                            Tem_PictB.Image = Properties.Resources.sy3_03_1;
                            break;
                    }
                }

                if (ns == 1)
                {
                    switch (var_bar)
                    {
                        case 1:
                            Tem_PictB.Image = Properties.Resources.sy1_03;
                            break;
                        case 2:
                            Tem_PictB.Image = Properties.Resources.sy2_03;
                            break;
                        case 3:
                            Tem_PictB.Image = Properties.Resources.sy3_03;
                            break;
                    }
                }

                break;
            }
        }
    }

    #endregion

    private void pictureBox_Close_Click(object sender, EventArgs e)
    {
        FrmClickMeans(this, Convert.ToInt16(((PictureBox) sender).Tag.ToString()));
    }

    private void pictureBox_Close_MouseEnter(object sender, EventArgs e)
    {
        ImageSwitch(sender, Convert.ToInt16(((PictureBox) sender).Tag.ToString()), 0);
    }

    private void pictureBox_Close_MouseLeave(object sender, EventArgs e)
    {
        ImageSwitch(sender, Convert.ToInt16(((PictureBox) sender).Tag.ToString()), 1);
    }

    private void ToolS_1_Click(object sender, EventArgs e)
    {
        barter(Convert.ToInt32(((ToolStripMenuItem) sender).Tag));
    }
}

到此這篇關(guān)于詳解C#如何實(shí)現(xiàn)窗體換膚的文章就介紹到這了,更多相關(guān)C#窗體換膚內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

封丘县| 丰原市| 那坡县| 榆中县| 文化| 介休市| 溧阳市| 夹江县| 兖州市| 长海县| 南乐县| 阳山县| 西林县| 青冈县| 格尔木市| 麟游县| 洛宁县| 齐齐哈尔市| 涟源市| 榆中县| 乃东县| 肥乡县| 来安县| 壶关县| 广东省| 兴安盟| 晋城| 成都市| 和龙市| 竹溪县| 庄河市| 武鸣县| 盘锦市| 南通市| 广宁县| 福建省| 遵义市| 星子县| 延津县| 获嘉县| 吴堡县|