渐变位置是按百分比的  所以宽度不一样的话  开始渐变的位置肯定不一样
LZ在borderBrush里渐变试试看?

解决方案 »

  1.   


    我知道是按百分比渐变的。就是不知怎样能做的四周都一样的渐变宽度呀。
    BorderBrush?? WPF里的吗?我这是WinForm呀。
      

  2.   

    winform可能要margin padding什么的 应该可以让四周宽度一致    不过你这个效果在wpf里很简单
      

  3.   

    margin padding 是控制 控件的外边距和内边距的,在GDI上没有地。WPF当像好做了。这个项目要是能用WPF就好了。
      

  4.   

    你要在控件上画  能得到控件大小就能让你的渐变padding一下