Tok*_*okk 7 .net c# wpf wpf-controls visual-studio
我尝试创建一个具有负角半径的边框,如下所示:

我想要内部的半径.这可能是内置函数还是我必须用路径绘制它?
小智 2
好吧,我遇到了同样的问题并试图找出解决方案。最后但并非最不重要的一点是,我得出的结论是,不可能用border.
我专注于Border用Path和CombinedGeometry函数来绘制我的图。
如果有人仍在寻找解决方案,如何制作倒圆角,这是我的解决方案:
<Grid>
<Path Stroke="Black" Fill="White" StrokeThickness="10" Stretch="Fill">
<Path.Data>
<CombinedGeometry GeometryCombineMode="Exclude">
<CombinedGeometry.Geometry1>
<RectangleGeometry Rect="100,200 200,100"/>
</CombinedGeometry.Geometry1>
<CombinedGeometry.Geometry2>
<EllipseGeometry RadiusX="50" RadiusY="50" Center="300,300" />
</CombinedGeometry.Geometry2>
</CombinedGeometry>
</Path.Data>
</Path>
<Button Margin="10" Height="10" Width="10"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)
您可以Rectangle通过更改其中的值来调整其大小RectangleGeometry Rect="100,200 200,100,并在其中添加任何其他 WPF 项目。在本例中,我添加了一个Button.
结果如下:

| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |