我有一个 WinForms 应用程序。在主窗体中,我有一些按钮,我想在文本旁边添加一个图像。
我将背景图像属性设置为我想要的图像,并在 FormLoad 事件中设置图像关系,如下所示:
button1.TextImageRelation = TextImageRelation.ImageBeforeText;
因此,当左侧有图像而右侧有文本时,我期望得到类似“列表”的东西。
但我现在得到的只是按钮中心的文本以及垂直和水平图像的多样性
您应该使用Image
按钮的属性,而不是BackgroundImage
. TextImageRelation
与Image
财产的作品。
这是不正确的用法BackgroundImage
。
对 FormLoad 事件不执行任何操作。只需单击要更改图像和文本的按钮,然后按 F4,就会出现属性窗口。查找文本并将其设置为空,即删除您在文本中找到的任何内容。对于图像,您需要在属性窗口中找到图像,然后选择您想要的图像。就这样
好的,我通过将 BackgroundImageLayout 设置为 None 来解决它