我有点受约束。 我目前正在开发一个Windows窗体应用程序,只是做最后的修饰。
我遇到了一个小图形问题。
我有一个表格,它由两个面板和一个图片框组成。所有这些都附有图像,形成整个表格。我将分别链接到这三张图片以及最终图片。以防万一与它有关。
看图片,表格周围似乎有一个边界,这是预期的。 但是看着表格的底部和左侧,边框不在那里。
我已经检查过图片的大小与农场的大小相加,没有骰子。
非常感谢您的帮助。
我已将链接附加到下面图片的三个单独部分。
编辑:
答案 0 :(得分:0)
您必须在圆角矩形中添加一个像素:
path.AddArc(bounds.Left, bounds.Top, radius, radius, 180, 90)
path.AddArc(bounds.Right - radius + 1, bounds.Top, radius, radius, 270, 90)
path.AddArc(bounds.Right - radius + 1, bounds.Bottom - radius + 1, radius, radius, 0, 90)
path.AddArc(bounds.Left, bounds.Bottom - radius + 1, radius, radius, 90, 90)
话虽如此,你的解决方案并不是非常可靠,因为它似乎依赖于宽度为386像素的形式,当计算机使用不同的字体大小或DPI设置时,情况可能并非总是如此。
WinForms对平滑渐变的圆角没有很大的支持。