将图像和文本定位在按钮中

时间:2013-05-25 01:16:46

标签: vb.net winforms image button text

我的表格上有一个按钮。我想在左边有一个图像,在右边有文字,如:

Image Text

但问题是图像在这里没有延伸。我的意思是它不适合按钮。

所以我尝试设置BackGroundImage属性而不是Image属性。

现在我把图像拉长了。但是我无法获得正确的格式。我的意思是现在我不能在左侧获得图像而在右侧获得文本。

是否有其他控件我可以使用而不是按钮来克服这个问题?

5 个答案:

答案 0 :(得分:4)

该按钮具有TextImageRelation属性,将其设置为ImageBeforeText。将Image属性设置为您的图像,然后就可以了。

答案 1 :(得分:2)

我认为在任何情况下都不会使用拉伸。如何确定要延伸到的边界? 使用imagealign设置middleleft和textalign设置middleright我能够制作这个按钮,它是82X48。我使用的图像是52X39。我用油漆来调整图像大小。

enter image description here

答案 2 :(得分:2)

一个可能效果很好的简单方法是将图像和按钮放在面板中。这为您提供了文本放置,图像缩放的灵活性,并使用锚点或停靠选项来使用面板和表单调整控件的大小。没有经过测试,但听起来它可以起作用......

答案 3 :(得分:1)

如果您使用了Button控件..并且想要添加图像

创建新按钮并在其属性中执行任务

  • 图片:您可以从任何地方(本地或资源)插入图片
  • ImageAlign :将其设置为左中间
  • TextAlign :将其设置为中右

在VB.NET 2005上测试

答案 4 :(得分:0)

要更改按钮的图像大小,可以使用image属性。您的图片将调整为特定尺寸

Button2.Image = Image.FromFile("c:\image.jpg").GetThumbnailImage(20, 20, Nothing, IntPtr.Zero)