//重绘Checkbox,支持自定义图标
public class CoCheckBox : CheckBox
{
public CoCheckBox() : base()
{
//3.获取image路径
//DirectoryInfo di = new DirectoryInfo(string.Format(@"{0}..\..\image", Application.StartupPath));
//string imagePath = string.Format(@"{0}..\..\image\", Application.StartupPath);
string imagePath = @"C:\Users\张伟涛\Documents\visual studio 2015\Projects\RedrawControls\RedrawControls\image";
ImageList imgs = new ImageList();
imgs.Images.Add("T", Image.FromFile(imagePath + "\\Check.png"));
imgs.Images.Add("F", Image.FromFile(imagePath + "\\NoCheck.png"));
this.FlatStyle = FlatStyle.Flat;
this.Appearance = Appearance.Button;
this.ImageList = imgs;
this.FlatAppearance.BorderColor = SystemColors.Control;
this.FlatAppearance.CheckedBackColor = SystemColors.Control;
this.Font = new Font("华文新魏", 9f, FontStyle.Bold);
this.Checked = false;
this.ImageKey = "F";
this.ImageAlign = ContentAlignment.MiddleLeft;
this.TextAlign = ContentAlignment.MiddleRight;
this.AutoSize = false;
}
protected override void OnCheckedChanged(EventArgs e)
{
base.OnCheckedChanged(e);
if (this.Checked)
{
this.ImageKey = "T";
}
else
{
this.ImageKey = "F";
}
}
}
//重绘RadioButton,支持自定义图标
public class CoRadioButton : RadioButton
{
public CoRadioButton() : base()
{
string imagePath = @"C:\Users\张伟涛\Documents\visual studio 2015\Projects\RedrawControls\RedrawControls\image";
ImageList imgs = new ImageList(<