Geometry Usage几何图形使用
实现效果:
如图:
关键词:
Path-Path.Data-GeometryGroup--PathGeometry-PathGeometry.Figures--PathFigure.Segments
Border-Rectangle--DrawingBrush-GeometryDrawing--GeometryGroup--
Border-Rectangle-Fill-DrawingBrush-viewport-TileMode
Border-Image-Clip-GeometryGroup--
在Border中直接使用Path绘制图形,同时设置属性Stroke StrokeThickness Fill="Red"进行显示
在Rectangle方框形状中 使用GeometryGroup组合几何形状成为GeometryDrawing几何绘图 并作为DrawingBrush绘图画刷 填充到方框中,进行显示。其中需设置GeometryDrawing.Pen画笔
HorizontalAlignment="Left">
在Tile图画中,把Rectangle方框的的 绘图画刷作为图块,设置Viewport="0,0,0.5,0.5" TileMode="FlipXY"属性,填充到方框区域里。最终形成4个X、Y轴对称的图案。
最后一个使用几何图形组 设置图片的裁决区域,形成裁决效果:
HorizontalAlignment="Left">
ShapeGeometry几何形状
关键词:
GeometryGroup-FillRule--Nonzero/EvenOdd
PathGeometry几何路径与GeometryAttributeSyntactic几何特征句法
Data="M 10,100 L 100,100 100,50 Z M 10,10 100,10 100,40 Z" />
Combining Geometry几何图形组合
关键词:
GeometryGroup--FillRule
CombinedGeometry-GeometryCombineMode=Exclude、Intersect、Union 或 Xor。
见图示:
扩展:相关类解析见下一章(4)