7

好吧,尽我所能,我一辈子都无法摆脱按钮周围的这个小边框。

编辑:我应该提一下,如果我没有说清楚,这些是带有图像的按钮,设置为平面,按钮大小与图像一致。

下图:

在此处输入图像描述 第一,我这辈子都无法让这些边界消失。我已经检查了我能想到的一切。他们是:

  • 平坦的
  • 边框 0
  • 没有边距
  • 没有填充
  • 手动调整为图像大小(75px)
  • 在所有列的表格布局中:
    • 手动调整为图像宽度(75px)
    • 无边界

似乎没有什么能真正“起作用”来摆脱这些。如果我将列的大小缩小为 74px 而不是 75px,它们中的大多数会消失,但仍有一些。我已经对图像进行了三次和四次检查,但它们没有任何我可以拾取的东西应该导致这种情况......边界周围没有透明度,绝对没有看起来像那样的边界。

这导致我遇到第二个问题:

在此处输入图像描述

对话框较小时的设置按钮...

在此处输入图像描述 对话框展开时的设置按钮。

设置按钮也在同一个表格布局面板中。

我也检查了表格布局面板上的所有设置。我找不到任何填充或边距或任何表明应该发生这种情况的设置。

有人对这个有经验么?我错过了什么..?

4

5 回答 5

1

简单的解决方案:直接使用PictureBox,就好像它是一个按钮一样。您可以在鼠标悬停或单击鼠标时更改图像。

于 2014-01-15T04:10:09.083 回答
0

Did you check if the image has transparent pixels around the graphic pixels you want?

May be a simple crop solution.

于 2013-10-25T18:21:08.333 回答
0

编写一个winforms控件有它的挑战(这里讲经验)。我同意这是需要的。根据您的项目,您可能会考虑使用 XAML 和 WPF。它提供了您似乎在您的应用程序中寻找的精细细节。

有多种方法可以在 winform 应用程序中托管 XAML 控件,但如果您采用这种方式,最好创建一个本机 WPF 应用程序。反之亦然(WPF 应用程序中的 winform 控件)。

于 2013-01-06T17:38:43.813 回答
0

虽然不能解决间距问题,但作为一种解决方法,您可以将当前“选项卡”和控制面板图像“后面”的灰色渐变设置BackgroundImage为. 虽然没有解决间距问题,但它会使其不明显。TableLayoutPanelBackgroundImageLayoutStretch

于 2012-08-08T17:17:19.420 回答
0

您是否尝试过工具栏/条带/这些天所谓的任何东西?可能不会有帮助,因为我相信它代表你,但值得一试。

最后,您可以将按钮扔进垃圾桶并编写自己的控件。管理 N 个按钮的单个控件在这里可以很好地工作。

我不明白你的第二个问题。有什么问题?如果您无论如何滚动自己的控件,它将被修复。

于 2012-05-04T22:08:53.680 回答