要解决Bunifu扁平按钮选中属性问题(取消选中自身),可以使用以下代码示例:
using System;
using System.Windows.Forms;
using Bunifu.Framework.UI;
namespace BunifuFlatButtonDemo
{
public partial class Form1 : Form
{
// 创建Bunifu扁平按钮对象
private BunifuFlatButton bunifuFlatButton1;
public Form1()
{
InitializeComponent();
// 实例化BunifuFlatButton对象
bunifuFlatButton1 = new BunifuFlatButton();
// 设置按钮属性
bunifuFlatButton1.Activecolor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(139)))), ((int)(((byte)(87))))); // 激活时的颜色
bunifuFlatButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(139)))), ((int)(((byte)(87))))); // 背景颜色
bunifuFlatButton1.BackgroundImageLayout = ImageLayout.Stretch; // 图像布局
bunifuFlatButton1.BorderRadius = 0; // 边框半径
bunifuFlatButton1.ButtonText = "Click Me"; // 按钮文本
bunifuFlatButton1.Cursor = System.Windows.Forms.Cursors.Hand; // 鼠标光标样式
bunifuFlatButton1.DisabledColor = System.Drawing.Color.Gray; // 禁用时的颜色
bunifuFlatButton1.Iconcolor = System.Drawing.Color.Transparent; // 图标颜色
bunifuFlatButton1.Iconimage = null; // 图标图像
bunifuFlatButton1.Iconimage_right = null; // 右侧图标图像
bunifuFlatButton1.Iconimage_right_Selected = null; // 右侧图标选中时图像
bunifuFlatButton1.Iconimage_Selected = null; // 图标选中时图像
bunifuFlatButton1.IconMarginLeft = 0; // 图标左边距
bunifuFlatButton1.IconMarginRight = 0; // 图标右边距
bunifuFlatButton1.IconRightVisible = true; // 是否显示右侧图标
bunifuFlatButton1.IconRightZoom = 0D; // 右侧图标缩放比例
bunifuFlatButton1.IconVisible = true; // 是否显示图标
bunifuFlatButton1.IconZoom = 90D; // 图标缩放比例
bunifuFlatButton1.IsTab = false; // 是否是Tab页按钮
bunifuFlatButton1.Location = new System.Drawing.Point(12, 12); // 按钮位置
bunifuFlatButton1.Name = "bunifuFlatButton1"; // 按钮名称
bunifuFlatButton1.Normalcolor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(139)))), ((int)(((byte)(87))))); // 正常状态下的颜色
bunifuFlatButton1.OnHovercolor = System.Drawing.Color.FromArgb(((int)(((byte)(36)))), ((int)(((byte)(129)))), ((int)(((byte)(77))))); // 鼠标悬停时的颜色
bunifuFlatButton1.OnHoverTextColor = System.Drawing.Color.White; // 鼠标悬停时的文本颜色
bunifuFlatButton1.selected = false; // 初始选中状态
bunifuFlatButton1.Size = new System.Drawing.Size(180, 35); // 按钮尺寸
bunifuFlatButton1.TabIndex = 0; // Tab键顺序
bunifuFlatButton1.Text = "Click Me"; // 按钮文本
bunifuFlatButton1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // 文本对齐方式
bunifuFlatButton1.Textcolor = System.Drawing.Color.White; // 文本颜色
bunifuFlatButton1.TextFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); // 文本字体
// 添加按钮点击事件处理程序
bunifuFlatButton1.Click += BunifuFlatButton1_Click;
// 将按钮添加到窗体上
this.Controls.Add(bunifuFlatButton1);
}
private void BunifuFlatButton1_Click(object sender, EventArgs e)
{
// 取消按钮的选中状态
bunifuFlatButton1.selected = false;
}
}
}
以上
下一篇:Bunifu控件不支持自动缩放