带图像的复选框并自动调整大小

时间:2014-03-07 12:37:27

标签: vb.net image user-interface checkbox

Word 2012我看到了以下复选框:

enter image description here

我想知道这个复选框是否是一个分配给它的图像的.NET控件(属性“imagealign”位于右中)或者这是MS为其Office GUI定制的解决方案。

我可以重现外观,但我无法轻易检查用户是否单击了复选框(并希望更改其状态)或信息按钮并希望显示工具提示。

另外,我必须在复选框文本的末尾添加一些空格,否则如果复选框autosize属性设置为True,则图像位于文本下方。

我倾向于认为复选框是MS的自定义解决方案,或者图像是一个单独的控件。

有人对此有更多了解吗?

1 个答案:

答案 0 :(得分:1)

我认为你在寻找

Checkbox.AutoSize = False
CheckBox.Image = "Your Image"
CheckBox.ImageAlign = MiddleRight

enter image description here

但是这样您就无法区分用户是单击复选框还是信息按钮来显示工具提示。

据我所知,.NET没有可用的控件允许这种行为,因此我认为他们使用的是单独的控件。

我认为您需要在PictureBox附近使用CheckBox,然后使用CheckBox_CheckedChangedPictureBox_Click事件在每个案例中执行您想要的任何操作。