本文整理汇总了C#中IPolygon.TransformToImage方法的典型用法代码示例。如果您正苦于以下问题:C# IPolygon.TransformToImage方法的具体用法?C# IPolygon.TransformToImage怎么用?C# IPolygon.TransformToImage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPolygon
的用法示例。
在下文中一共展示了IPolygon.TransformToImage方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnRenderInternal
/// <summary>
/// Method that does the actual rendering of geometries
/// </summary>
/// <param name="map">The map</param>
/// <param name="polygon">The feature</param>
/// <param name="g">The graphics object</param>
protected override void OnRenderInternal(Map map, IPolygon polygon, IGraphics g)
{
// convert points
var pts = /*LimitValues(*/polygon.TransformToImage(map)/*)*/;
// clip
if (UseClipping)
pts = RendererHelper.ClipPolygon(pts, map.Size.Width, map.Size.Height);
// fill the polygon
if (Fill != null)
g.FillPolygon(Fill, pts);
// outline the polygon
if (Outline != null)
g.DrawPolygon(Outline, pts);
}
示例2: PolygonToGraphicsPath
/// <summary>
/// Conversion function for a polygon to a graphics path
/// </summary>
/// <param name="map">The map</param>
/// <param name="polygon">The polygon</param>
/// <returns>A graphics path</returns>
protected static GraphicsPath PolygonToGraphicsPath(Map map, IPolygon polygon)
{
var gp = new GraphicsPath(FillMode.Alternate);
gp.AddPolygon(polygon.TransformToImage(map));
return gp;
}
示例3: PolygonToGraphicsPath
/// <summary>
/// Conversion function for a polygon to a graphics path
/// </summary>
/// <param name="map">The map</param>
/// <param name="polygon">The polygon</param>
/// <returns>A graphics path</returns>
protected static GraphicsPath PolygonToGraphicsPath(Map map, IPolygon polygon)
{
return polygon.TransformToImage(map);
}
示例4: OnRenderInternal
/// <summary>
/// Method to perform actual rendering
/// </summary>
/// <param name="map">The map</param>
/// <param name="polygon">The polygon to render</param>
/// <param name="g">The graphics object to use</param>
protected override void OnRenderInternal(Map map, IPolygon polygon, Graphics g)
{
// convert points
var pts = /*LimitValues(*/polygon.TransformToImage(map)/*)*/;
// clip
if (UseClipping)
pts = VectorRenderer.ClipPolygon(pts, map.Size.Width, map.Size.Height);
// fill the polygon
if (Fill != null)
g.FillPolygon(Fill, pts);
// outline the polygon
if (Outline != null)
{
Outline.Render(map, polygon.ExteriorRing, g);
foreach( var ls in polygon.InteriorRings )
Outline.Render(map, ls, g);
}
}