我想创建一个CheckBox,我可以使用自定义图标来检查和取消选中图标。但也有一个图像而不是文本作为CheckBox的主要部分。 即,像这样,但背景图像偏移到左侧,或者像文本一样可移动,如果图像是文本。
box.Image = Image.FromFile("myimage.jpg");
box.CheckStateChanged += new System.EventHandler(Checkbox_CheckStateChanged);
private void Checkbox_CheckStateChanged(CheckBox box, EventArgs e)
{
switch (box.CheckState)
{
case CheckState.Checked:
box.Image = CheckedImage;
break;
case CheckState.Unchecked:
box.Image = UnCheckedImage;
break;
}
}