WPF:Graphics绘图--Shapes形状

本文介绍了WPF中Shapes的使用,包括FillRule(EvenOdd和NonZero填充规则)、Linecaps和Joins、StrokeMiterLimit的概念及应用场景,如Polygon、Rectangle的属性和用法,特别是矩形的圆角和填充效果。
摘要由CSDN通过智能技术生成

Shapes形状

  • 文件结构:

clipboard.png

  • FillRuleExample

Polygon.FillRule:该枚举指定如何确定形状的内部填充。

clipboard.png

<Polygon
    Points="10,100 50,0 90,100 0,35 100,35"
    Fill="Gold"
    Stroke="Black"
    StrokeThickness="3"
    FillRule="EvenOdd"
    Canvas.Left="150"
    Canvas.Top="20" />

扩展:

  1. EvenOdd:此规则确定一个点是否位于填充区域内,具体方法是从该点沿任意方向画一条无限长的射线,然后计算该射线在给定形状中因交叉而形成的路径段数。 如果该数为奇数,则点在内部;如果为偶数,则点在外部。

例:

<Path Stroke="Black" StrokeThickness="1" Fill="#CCCCFF">
  <Path.Data>
    <GeometryGroup FillRule="EvenOdd">
      <EllipseGeometry RadiusX="50" RadiusY="50" Center="75,75" />
      <EllipseGeometry RadiusX&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值