WPF 中的倒角半径(类似于负半径)
我尝试创建一个具有负角半径的边框,如下所示:
我想要半径在内部。这可以通过内置函数实现吗?还是我必须用路径来绘制它?
I try to create a border with a negative Corner radius, like this:
I want the radius on the inside. Is this possible with build in functions or do I have to paint it with a path?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,我遇到了同样的问题并试图找出解决方案。
最后但并非最不重要的一点是,我得出的结论是不可能用
border
来解决这个问题。我专注于使用
Path
和CombinedGeometry
函数绘制Border
。如果有人仍在寻找解决方案,如何制作倒圆角,这是我的解决方案:
您可以通过更改
RectangleGeometry Rect="100,200 200,100
中的值来调整矩形
的大小,并且在其中添加任何其他 WPF 项目。在本例中,我添加了一个Button
,结果如下:
Well I faced the same problem and tried to figure out a solution.
Last but not least I came to the conclusion that it is not possible to solve this with a
border
.I focussed on drawing my
Border
with thePath
and theCombinedGeometry
function.If anyone is still looking for a solution how to make inverted round corners here is my solution:
You can resize the
Rectangle
with changing the values inRectangleGeometry Rect="100,200 200,100
and add inside it any other WPF item.. in this case I added aButton
.Here's the result:
您可以在
Border
中使用Border
You could use a
Border
in aBorder