c# - 如何在c#中更改标签填充模式

标签 c#

有什么办法可以改变标签的模式,即。而不是全红色让我说我想要背景颜色是红色并且它必须有垂直线/水平线等)

最佳答案

您可以创建继承自 Label 的 Label 控件并覆盖 OnPaintBackground

class MyLabel: System.Windows.Forms.Label {

    protected override void OnPaintBackground(System.Windows.Forms.PaintEventArgs pevent) {
        HatchBrush brush = new HatchBrush(HatchStyle.Cross, Color.Red, Color.White);
        pevent.Graphics.FillRectangle(brush, ClientRectangle);
    }
}

关于c# - 如何在c#中更改标签填充模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10242124/

相关文章:

c# - .NET 中的可空类型

c# - 数据库存储的简单加密/解密

c# - 从异步方法设置 ViewModel UI 属性

c# - 包含集合时激活 SoftDelete 数据过滤器

c# - 绑定(bind)到 UserControl 中的属性

c# - Google 搜索排名正则表达式

c# - 将 "ä"编码为 "%E4"

c# - F# 类型到 Json 正在输出 Name@ 和 Name

c# - 在窗口应用程序中使用数据表或数据集在gridview中添加进度条

c# - 如何使用 MathDotNet 库应用零相位滤波器?