广告
返回顶部
首页 > 资讯 > 精选 >C#怎么实现窗体换肤
  • 181
分享到

C#怎么实现窗体换肤

2023-07-04 21:07:38 181人浏览 泡泡鱼
摘要

这篇“C#怎么实现窗体换肤”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现窗体换肤”文章吧。效果代码public&

这篇“C#怎么实现窗体换肤”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现窗体换肤”文章吧。

效果

C#怎么实现窗体换肤

代码

C#怎么实现窗体换肤

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 设置窗体的最大化、最小化和关闭按钮的单击事件    /// <summary>    /// 设置窗体的最大化、最小化和关闭按钮的单击事件    /// </summary>    /// <param Frm_Tem="Form">窗体</param>    /// <param n="int">标识</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 控制图片的切换状态    /// <summary>    /// 控制图片的切换状态    /// </summary>    /// <param Frm_Tem="Form">要改变图片的对象</param>    /// <param n="int">标识</param>    /// <param ns="int">移出移入标识</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));    }}

以上就是关于“C#怎么实现窗体换肤”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: C#怎么实现窗体换肤

本文链接: https://www.lsjlt.com/news/347764.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#怎么实现窗体换肤
    这篇“C#怎么实现窗体换肤”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现窗体换肤”文章吧。效果代码public&...
    99+
    2023-07-04
  • 详解C#如何实现窗体换肤
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { public Form1() { ...
    99+
    2022-12-31
    C#实现窗体换肤 C#窗体换肤 C#窗体
  • C#中怎么实现一个聊天窗体
    这期内容当中小编将会给大家带来有关C#中怎么实现一个聊天窗体,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、textBox控件(1)功能:允许用户输入文本,并提供多行编辑和密码字符掩码功能(2)它右什么...
    99+
    2023-06-20
  • C#怎么实现计算器窗体程序
    本文小编为大家详细介绍“C#怎么实现计算器窗体程序”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现计算器窗体程序”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。功能设计计算器中,添加 0-9 共十个数字...
    99+
    2023-06-29
  • winform窗体来回切换效果怎么实现
    要实现winform窗体的来回切换效果,可以使用以下步骤:1. 创建两个窗体,例如Form1和Form2。2. 在Form1中添加一...
    99+
    2023-09-13
    winform
  • vue中怎么实现一个换肤功能
    这篇文章给大家介绍vue中怎么实现一个换肤功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 色值的选取和原则推荐大家看下蚂蚁金服的设计指引,里面对常见的交互和界面设计有一套不错的指...
    99+
    2022-10-19
  • 怎么用jQuery.cookie.js插件实现换肤功能
    本篇内容主要讲解“怎么用jQuery.cookie.js插件实现换肤功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用jQuery.cookie.js插件...
    99+
    2022-10-19
  • C#窗体实现点餐系统
    本文实例为大家分享了C#窗体实现点餐系统的具体代码,供大家参考,具体内容如下 一、概述 美食行业现如今也越利用信息化技术来提高点餐的效率和质量,小小的一个系统不仅可以提高餐厅的档次,...
    99+
    2022-11-13
    C# 点餐系统
  • C#中怎么实现一个窗体拖动事件
    C#中怎么实现一个窗体拖动事件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。C#窗体拖动事件using System;  using ...
    99+
    2023-06-18
  • C#怎么实现窗体通讯录系统功能
    本文小编为大家详细介绍“C#怎么实现窗体通讯录系统功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现窗体通讯录系统功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。具体如下:1.首先创建DBhelp...
    99+
    2023-06-30
  • C#中怎么打印窗体
    C#中怎么打印窗体,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。CopyFromScreen 方法来实现C#打印窗体的副本。using System;...
    99+
    2023-06-17
  • C#实现简单的聊天窗体
    本文实例为大家分享了C#实现简单的聊天窗体的具体代码,供大家参考,具体内容如下 一、要使用(学习)到的知识点 1、textBox控件 (1)功能:允许用户输入文本,并提供多行编辑和密...
    99+
    2022-11-12
  • C#实现计算器窗体程序
    本文实例为大家分享了C#实现计算器窗体程序的具体代码,供大家参考,具体内容如下 功能设计 1、计算器中,添加 0-9 共十个数字键。 2、计算器中,增添 加、减、乘、除、等于五个功能...
    99+
    2022-11-13
  • C#模拟实现QQ窗体功能
    目录案例简述预备知识导图功能结构知识点分析C#基础知识Windows系统知识控件和组件案例简述 通过C#使用类似QQ窗体的功能,当窗体放置到屏幕的边缘,可以将窗体隐藏,当鼠标再次放置...
    99+
    2022-12-26
    C#实现QQ窗体 C# QQ窗体 C# QQ
  • C#如何实现窗体里调用
    小编给大家分享一下C#如何实现窗体里调用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C#语言还是比较常见的东西,这里我们主要介绍C#窗体里调用,包括介绍在窗体里...
    99+
    2023-06-17
  • Python中怎么实现人体肤色检测功能
    这期内容当中小编将会给大家带来有关Python中怎么实现人体肤色检测功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。安装 Python-OpenCV 库pip install ope...
    99+
    2023-06-16
  • Python GUI怎么利用tkinter皮肤ttkbootstrap实现好看的窗口
    这篇文章主要介绍“Python GUI怎么利用tkinter皮肤ttkbootstrap实现好看的窗口”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python GUI怎么利用t...
    99+
    2023-07-02
  • C/C++ Qt TabWidget如何实现多窗体创建
    这篇文章主要为大家展示了“C/C++ Qt TabWidget如何实现多窗体创建”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C/C++ Qt TabWi...
    99+
    2023-06-21
  • C/C++ Qt TabWidget 实现多窗体创建详解
    在开发窗体应用时通常会伴随分页,TabWidget组件配合自定义Dialog组件,可实现一个复杂的多窗体分页结构,此类结构也是ERP等软件通用的窗体布局方案。 首先先来实现一个只有T...
    99+
    2022-11-12
  • C#窗体实现酒店管理系统
    本文实例为大家分享了C#窗体实现酒店管理系统的具体代码,供大家参考,具体内容如下 一、概述 酒店管理系统是我们常说的MIS (Management Information Syste...
    99+
    2022-11-13
    C#酒店管理系统 C#酒店管理 C#酒店系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作