我想创建一个 CheckBox,我可以将自定义图标用于选中和未选中的图标。但也有一个图像而不是文本作为 CheckBox 的主要部分。即,像这样,但是背景图像向左偏移,或者像文本一样可移动,如果 Image 是 Text。
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;
}
}