c html美化winform,C# WinForm界面美化

c html美化winform,C# WinForm界面美化SkinEngineskinEngine=newSkinEngine();publicMain(){InitializeComponent();#region生成皮肤样式按钮string[]files=Directory.GetFiles(Path.Combine(Application.StartupPath,@”IrisSkin4\Skins”),”*.ssk”,Searc…

大家好,又见面了,我是你们的朋友全栈君。

SkinEngine skinEngine = newSkinEngine();publicMain()

{

InitializeComponent();#region 生成皮肤样式按钮

string[] files = Directory.GetFiles(Path.Combine(Application.StartupPath, @”IrisSkin4\Skins”), “*.ssk”, SearchOption.AllDirectories);if (files != null && files.Length > 0)

{//变量

int index = 0; //按钮序号

int space = 10; //按钮间隔

int btnWidth = 130; //按钮宽度

int btnHeight = 30; //按钮高度

int btnCount = 7; //每行按钮个数//每行显示7个按钮

for (int rows = 0; rows < (files.Length % btnCount == 0 ? files.Length / btnCount : (files.Length / btnCount) + 1); rows++)

{//最后一行的按钮个数

int lastCout = files.Length %btnCount;//生成按钮

if (index < (files.Length / btnCount) *btnCount)

{for (int cols = 0; cols < btnCount; cols++)

{

Button btn= newButton

{

Location= new Point(cols * btnWidth + (cols + 1) * space, rows * btnHeight + (rows + 1) *space),

Width=btnWidth,

Height=btnHeight

};string path =files[index];string btnName = path.Substring(files[index].LastIndexOf(@”\”) + 1);

btn.Text=btnName;

btn.Click+= (object sender, EventArgs e) => { skinEngine.Active = true; skinEngine.SkinAllForm = true; skinEngine.SkinFile = path; tsslSkinFile.Text =Path.Combine(Application.StartupPath, btnName); };

Controls.Add(btn);

index++;

}

}else{for (int cols = 0; cols < lastCout; cols++)

{

Button btn= newButton

{

Location= new Point(cols * btnWidth + (cols + 1) * space, rows * btnHeight + (rows + 1) *space),

Width=btnWidth,

Height=btnHeight

};string path =files[index];string btnName = path.Substring(files[index].LastIndexOf(@”\”) + 1);

btn.Text=btnName;

btn.Click+= (object sender, EventArgs e) => { skinEngine.Active = true; skinEngine.SkinAllForm = true; skinEngine.SkinFile = path; tsslSkinFile.Text =Path.Combine(Application.StartupPath, btnName); };this.Controls.Add(btn);

index++;

}

}

}

}#endregion}///

///弹出对话框///

///

///

private void button1_Click(objectsender, EventArgs e)

{

MessageBox.Show(“Hello World.”, “提示”, MessageBoxButtons.OK, MessageBoxIcon.Information);

}///

///恢复默认值///

///

///

private void button2_Click(objectsender, EventArgs e)

{

skinEngine.Active= false;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140390.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • zabbix监控网络设备

    zabbix监控网络设备终工作中遇到,办公网有防火墙和交换机,要监控一下他们的流量。可以通过zabbix来做。从整个操作过程来看,主要有两个难点。监控的原理是,zabbix模板里用自带的OID,去交换机上获得值,因此,我们要开启交换机上的snmp,另外要拿到相关监控项的OID值。再去zabbix上添加监控模板就可以了。开启交换机的snmp功能这里不做介绍,因为不是我开的,所以这部分以后补充。下面先介绍如何获得…

    2022年4月30日
    31
  • BeanUtils_BeanUtils

    BeanUtils_BeanUtilsBeanUtils类依赖的jar包注意:其中第二个包一定是commons-collections-xxx.jar,之前使用了commons-collectionsx-xxx.jar在web上显示未找到类BeanUtils类当中的主要方法populate(Objectbean,Map<String,?extendsObject>properties):可以将pr…

    2022年9月11日
    0
  • linux修改密码后登陆失败_linux取消root密码

    linux修改密码后登陆失败_linux取消root密码问题:当使用root修改密码时,报错passwd:Authenticationtokenmanipulationerror解决:1、查看是否权限问题,/etc/passwd/etc/shadow文件是否被锁住lsattr/etc/passwdlsattr/etc/shadow文件解锁:chattr-i/etc/passwdchattr-i/etc…

    2022年9月5日
    3
  • 建立本地数据库[通俗易懂]

    建立本地数据库[通俗易懂]首先下载安装MySQL,参考:http://www.runoob.com/mysql/mysql-install.html,安装完成后直接打开(安装过程中要求设置用户名和密码,此时输入的密码要记住,后面要使用)然后下载NavicatforMySQL,本人觉得这个比较简单,很适合初学者,安装完成之后点击File(文件)–新建文件,连接名可不填,主机名:localhost,用户名是安装MySQL…

    2022年6月1日
    32
  • CICD之Jenkins使用

    CICD之Jenkins使用一、Jenkins1、Docker安装Jenkins1.docker安装dockerrun\-uroot\-d\-p8080:8080\-p50000:50000\-vjenkins-data:/var/jenkins_home\-v/var/run/docker.sock:/var/run/docker.sock\jenkinsci/blueocean2.可选镜像jenkins/jenkins:lts#可选镜像jenkin

    2022年5月29日
    47
  • CentOS 7搭建SMB服务「建议收藏」

    第一步:安装samba服务》yuminstallsamba第二步:启动samba服务》systemctlstartsmb查看samba的状态》systemctlstatussmb看到Active就说明在运行中了第三步:关闭防火墙》systemctlstopfirewalld.service//停止服务》systemctldisablefirewalld.service//关…

    2022年4月13日
    267

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号