4

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

Image Text

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

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

现在我得到图像拉伸。但我无法获得正确的格式。我的意思是现在我不能在左边得到图像,在右边得到文本。

是否有任何其他控件可以代替按钮来克服此问题?

4

5 回答 5

4

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

于 2013-05-25T01:32:58.310 回答
2

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

在此处输入图像描述

于 2013-05-25T06:31:07.030 回答
2

一个可能效果不错的简单方法是将图像和按钮都放在面板中。这使您可以灵活地放置文本、图像缩放以及使用锚点或停靠选项来调整面板和表单的控件大小。未经测试,但听起来它可以工作......

于 2015-01-03T03:03:31.030 回答
1

如果您使用 Button 控件 .. 并且您想向其中添加图像

创建新按钮并在其属性中执行操作

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

它在 VB.NET 2005 上测试

于 2013-05-25T03:54:46.953 回答
1

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

Button2.Image = Image.FromFile("c:\image.jpg").GetThumbnailImage(20, 20, Nothing, IntPtr.Zero)
于 2017-11-18T22:02:55.533 回答