チェック アイコンとチェックされていないアイコンにカスタム アイコンを使用できる 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;
}
}