有什么办法可以改变标签的模式,即。取而代之的是全红色,可以说我希望背景颜色为红色,并且它必须具有垂直线/水平线等)
问问题
1125 次
2 回答
2
您可以创建从 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);
}
}
于 2012-04-20T08:01:13.123 回答
2
你可以这样做
Graphics g = lable1.CreateGraphics();
g.FillRectangle(Brushes.Red, 0, 0, 100, 100);
g.DrawLine(Pens.Black,0,0,100,0);
于 2012-04-20T07:43:58.057 回答