C# 边框笔刷和背景不匹配

C# 边框笔刷和背景不匹配,c#,visual-studio-2010,background,gradient,brush,C#,Visual Studio 2010,Background,Gradient,Brush,我有一个边界笔刷和背景的问题。它们都设置为相同的渐变,但随着边界开始变高,它们不匹配。我如何使它匹配?图中有5个按钮: 编辑:我需要圆角的边框。照片上没有,但我需要它们。为什么不给自己加把劲呢?要实现这一点(保持圆角),您可以做以下两件事之一:调整边界渐变(最有可能是反复尝试),或者您必须更改按钮的颜色,以便按钮的面由具有圆角的边界(边界厚度为0)和渐变背景表示 当然,因为您必须在新模板上复制所有动画、覆盖等 你不能只用一个外部元素作为背景和填充吗?你真的需要边框吗?因为如果没有,那么它可以被

我有一个边界笔刷和背景的问题。它们都设置为相同的渐变,但随着边界开始变高,它们不匹配。我如何使它匹配?图中有5个按钮:


编辑:我需要圆角的边框。照片上没有,但我需要它们。

为什么不给自己加把劲呢?要实现这一点(保持圆角),您可以做以下两件事之一:调整边界渐变(最有可能是反复尝试),或者您必须更改按钮的颜色,以便按钮的面由具有圆角的边界(边界厚度为0)和渐变背景表示


当然,因为您必须在新模板上复制所有动画、覆盖等

你不能只用一个外部元素作为背景和填充吗?你真的需要边框吗?因为如果没有,那么它可以被删除,这将消除问题。顺便说一句,没有必要使用imageshack;因此,在imgur有一个专门的账户,可以处理处罚。下次使用编辑器中的图像链接上传图像。另外,为什么不首先跳过边框呢?将其宽度设置为0。上面的设置正确,只需删除边框即可。获得偏移的原因是因为渐变相同,但形状大小不同(如果将边框也作为矩形)。如果你想让它工作的话,你需要在渐变中考虑到这一点,尽管就像peeps说的那样,只需要把你的元素变大并去掉边界就更容易了。