![checkbox](https://i.stack.imgur.com/b15Mp.png)
Я хочу оформить экран выше в формах Windows. Когда я пытаюсь использовать контроль флажок, размер поля не увеличивается.
Я попробовал приведенный ниже код, но цвет флажка и скучающий цвет не меняются.
using System;
using System.Drawing;
using System.Windows.Forms;
class MyCheckBox : CheckBox {
public MyCheckBox() {
this.TextAlign = ContentAlignment.MiddleRight;
}
public override bool AutoSize {
get { return base.AutoSize; }
set { base.AutoSize = false; }
}
protected override void OnPaint(PaintEventArgs e) {
base.OnPaint(e);
int h = this.ClientSize.Height - 2;
Rectangle rc = new Rectangle(new Point(0, 1), new Size(h, h));
ControlPaint.DrawCheckBox(e.Graphics, rc,
this.Checked ? ButtonState.Checked : ButtonState.Normal);
}
}
RadioButton также пытался, но я не знаю, как применять цвета и выделять текст.