好吧,尽我所能,我不能为我的生活摆脱我按钮周围的这个小小的边界。
编辑:我应该提一下,如果我没有说清楚,这些是带有图像的按钮,设置为平面,按钮的大小与图像相符。
下面的图片:
第一,我不能为我的生活让这些边界走开。我已经检查了我能想到的一切。他们'再:
似乎没有什么真正的"工作"摆脱这些。如果我将列的大小调整为74px而不是75px,那么大多数都会消失,但仍会留下一些。我已经对图像进行了三倍和四倍的检查,而且他们没有任何可以接收到的东西应该导致这种情况......边界周围没有透明度,绝对没有看起来那样的边框。
这引出了我第二个问题:
对话框很小时
设置按钮...
拉伸对话框时的设置按钮。
“设置”按钮也位于同一个表格布局面板中。
我已经检查了表格布局面板上的所有设置。我无法找到任何填充或边距或任何暗示应该发生这种情况的设置。
有没有人有这方面的经验?我错过了什么..?
答案 0 :(得分:1)
简单的解决方案:直接使用 PictureBox ,就像它是一个按钮一样。您可以在鼠标悬停或鼠标单击上更改图像。
答案 1 :(得分:0)
你有没有尝试过工具栏/条带/这些天所谓的?可能没有帮助,因为我认为它代表你,但值得一试。
最后,您可以将垃圾按钮扔进垃圾桶并编写自己的控件。管理N个按钮的单个控件在这里可以很好地工作。
我不明白你的第二个问题。有什么问题?如果你无论如何滚动你自己的控制,它将被修复。
答案 2 :(得分:0)
虽然不是针对间距问题的修复,但作为一种解决方法,您可以使用BackgroundImage
使TableLayoutPanel
使用{BackgroundImageLayout
将“灰色渐变”当前“隐藏”在“标签”后面并将控制面板图像转换为Stretch
1 {} {{1}}。虽然没有解决间距问题,但它会让它变得不明显。
答案 3 :(得分:0)
编写winforms控件有其挑战(经验在这里说)。我同意这是需要的。根据您的项目,您可以考虑使用XAML和WPF。它提供了您在应用程序中寻找的精细细节。
有一些方法可以在winform应用程序中托管XAML控件,但如果你采用这种方法,最好创建一个本机WPF应用程序。反之亦然(WPF应用程序中的winform控件)。
答案 4 :(得分:0)
您是否检查过图像在所需的图形像素周围是否有透明像素?
可能是一种简单的作物解决方案。