本文整理汇总了C#中Polygon.ToXaml方法的典型用法代码示例。如果您正苦于以下问题:C# Polygon.ToXaml方法的具体用法?C# Polygon.ToXaml怎么用?C# Polygon.ToXaml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polygon
的用法示例。
在下文中一共展示了Polygon.ToXaml方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderPolygon
public static UIElement RenderPolygon(Polygon polygon, IStyle style, IViewport viewport)
{
if (!(style is VectorStyle)) throw new ArgumentException("Style is not of type VectorStyle");
var vectorStyle = style as VectorStyle;
XamlShapes.Path path = CreatePolygonPath(vectorStyle, viewport.Resolution);
path.Data = polygon.ToXaml();
path.RenderTransform = new XamlMedia.MatrixTransform { Matrix = CreateTransformMatrix1(viewport) };
path.UseLayoutRounding = true;
return path;
}
示例2: RenderPolygon
public static XamlShapes.Shape RenderPolygon(Polygon polygon, IStyle style, IViewport viewport, BrushCache brushCache = null)
{
if (!(style is VectorStyle)) throw new ArgumentException("Style is not of type VectorStyle");
var vectorStyle = style as VectorStyle;
XamlShapes.Path path = CreatePolygonPath(vectorStyle, viewport.Resolution, brushCache);
path.Data = polygon.ToXaml();
var matrixTransform = new XamlMedia.MatrixTransform { Matrix = CreateTransformMatrix1(viewport) };
path.RenderTransform = matrixTransform;
if (path.Fill != null)
path.Fill.Transform = matrixTransform.Inverse as XamlMedia.MatrixTransform;
path.UseLayoutRounding = true;
return path;
}