gpt4 book ai didi

c# - 使用资源中的几何图形的 WPF 自定义按钮

转载 作者:太空狗 更新时间:2023-10-29 21:15:33 24 4
gpt4 key购买 nike

有没有办法像这样使用 PathGeometry 的集合:

路径 1F1 M 170.255,178.837L 170.255,221.158C 170.255,228.917 164.174,230.777 156.745,225.286L 136.003,209.973C 128.572,204.488 128.572,195.512 136.003,190.023L 156.745,174.706C 164.174,169.217 170.255,171.079 170.255,178.837 Z

路径 2F1 M 152.29,174.464L 134.314,187.734C 129.978,190.937 127.589,195.29 127.589,199.994C 127.589,204.7 129.978,209.057 134.314,212.26L 152.29,225.531C 150.333,229.378 145.412,229.52 139.678,225.286L 118.935,209.973C 111.506, 204.489 111.506,195.512 118.935,190.022L 139.678,174.708C 145.412,170.475 150.333,170.617 152.29,174.464 Z

并使用它们制作自定义按钮,就像您可以制作本例中所示的圆形按钮一样? http://www.wpftutorial.net/Templates.html

该示例涉及覆盖控件模板,如果我想拥有许多自定义形状的按钮,似乎需要做很多工作。如果我想从资源中加载几何点怎么办?

最佳答案

没问题,这段代码进入资源。

<Geometry x:Key="geo">
M 152.29,174.464L 134.314,187.734C 129.978,190.937 127.589,195.29 127.589,199.994C 127.589,204.7 129.978,209.057 134.314,212.26L 152.29,225.531C 150.333,229.378 145.412,229.52 139.678,225.286L 118.935,209.973C 111.506,204.489 111.506,195.512 118.935,190.022L 139.678,174.708C 145.412,170.475 150.333,170.617 152.29,174.464 Z
</Geometry>

<Style TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Path Data="{StaticResource geo}" Fill="HotPink" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

关于c# - 使用资源中的几何图形的 WPF 自定义按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com