如何使用图像和自定义图标定义复选框

时间:2012-10-29 15:37:30

标签: c# winforms checkbox

我想创建一个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;
            }
        }

0 个答案:

没有答案