html流式布局插件,深色系统界面(原生控件)流式布局

【实例简介】

利用C#原生系统控件,流式布局生成系统主界面,根据窗体大小可以自动改变控件在窗体的位置

【实例截图】

09c483ccf12aabc8d5b013d8563c7c9a.gif

85758a691bba89c5fd4343e409edbcb2.png

578490f800d081e553328960b461bd68.png

【核心代码】

private void AddButtonToPanel(int btnTag)

{

flowLayoutPanel1.Controls.Clear();

switch (btnTag)

{

case 0:

//创建面板

for (int i = 0; i < 60; i )

{

var btn = new Button()

{

Height = 150,

Width = 150,

FlatStyle = FlatStyle.Flat,

Text = $"\r\n测试按钮{i 1}",

ForeColor = Color.White,

BackColor = Color.FromArgb(37, 37, 38),    //SkyBlue  Transparent

TextImageRelation = TextImageRelation.ImageAboveText

};

btn.FlatAppearance.BorderSize = 0;

btn.FlatAppearance.MouseOverBackColor = Color.FromArgb(69, 69, 74);

btn.FlatAppearance.MouseDownBackColor = Color.FromArgb(69, 69, 74);

btn.Name = $"TestBtn{i}";

btn.Image = Resources.chart_bar;

btn.Click = new EventHandler(ButtonRaiseEvent);

flowLayoutPanel1.Controls.Add(btn);

}

break;

case 1:

for (int i = 0; i < 6; i )

{

var btn = new Button()

{

Height = 150,

Width = 150,

FlatStyle = FlatStyle.Flat,

Text = $"\r\n测试按钮{i 1}",

ForeColor = Color.White,

BackColor = Color.FromArgb(37, 37, 38),    //SkyBlue  Transparent

TextImageRelation = TextImageRelation.ImageAboveText

};

btn.FlatAppearance.BorderSize = 0;

btn.FlatAppearance.MouseOverBackColor = Color.FromArgb(69, 69, 74);

btn.FlatAppearance.MouseDownBackColor = Color.FromArgb(69, 69, 74);

btn.Name = $"TestBtn{i}";

btn.Image = Resources.link;

btn.Click = new EventHandler(ButtonRaiseEvent);

flowLayoutPanel1.Controls.Add(btn);

}

break;

case 2:

for (int i = 0; i < 14; i )

{

var btn = new Button()

{

Height = 150,

Width = 150,

FlatStyle = FlatStyle.Flat,

Text = $"\r\n测试按钮{i 1}",

ForeColor = Color.White,

BackColor = Color.FromArgb(37, 37, 38),    //SkyBlue  Transparent

TextImageRelation = TextImageRelation.ImageAboveText

};

btn.FlatAppearance.BorderSize = 0;

btn.FlatAppearance.MouseOverBackColor = Color.FromArgb(69, 69, 74);

btn.FlatAppearance.MouseDownBackColor = Color.FromArgb(69, 69, 74);

btn.Name = $"TestBtn{i}";

btn.Image = Resources.wrench_plus_2;

btn.Click = new EventHandler(ButtonRaiseEvent);

flowLayoutPanel1.Controls.Add(btn);

}

break;

default:

break;

}

//添加控件后,各控件的间距调整

foreach (Control c in flowLayoutPanel1.Controls)

c.Margin = new Padding(15);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值