本文整理汇总了C#中Polyline.ConstructGeodesicCircle方法的典型用法代码示例。如果您正苦于以下问题:C# Polyline.ConstructGeodesicCircle方法的具体用法?C# Polyline.ConstructGeodesicCircle怎么用?C# Polyline.ConstructGeodesicCircle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polyline
的用法示例。
在下文中一共展示了Polyline.ConstructGeodesicCircle方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateFeedbackWithGeoCircle
private void UpdateFeedbackWithGeoCircle()
{
if (Point1 == null || Distance <= 0.0)
return;
var construct = new Polyline() as IConstructGeodetic;
if (construct != null)
{
ClearTempGraphics();
AddGraphicToMap(Point1, new RgbColor() { Green = 255 } as IColor, true);
construct.ConstructGeodesicCircle(Point1, GetLinearUnit(), Distance, esriCurveDensifyMethod.esriCurveDensifyByAngle, 0.45);
Point2 = (construct as IPolyline).ToPoint;
var color = new RgbColorClass() as IColor;
this.AddGraphicToMap(construct as IGeometry, color, true, rasterOpCode: esriRasterOpCode.esriROPNotXOrPen);
}
}
示例2: CreateCircle
/// <summary>
/// Create geodetic circle
/// </summary>
private void CreateCircle()
{
if (Point1 == null && Point2 == null)
{
return;
}
var polyLine = new Polyline() as IPolyline;
polyLine.SpatialReference = Point1.SpatialReference;
var ptCol = polyLine as IPointCollection;
ptCol.AddPoint(Point1);
ptCol.AddPoint(Point2);
UpdateDistance(polyLine as IGeometry);
try
{
var construct = new Polyline() as IConstructGeodetic;
if (construct != null)
{
construct.ConstructGeodesicCircle(Point1, GetLinearUnit(), Distance, esriCurveDensifyMethod.esriCurveDensifyByDeviation, 0.0001);
//var color = new RgbColorClass() { Red = 255 } as IColor;
this.AddGraphicToMap(construct as IGeometry);
Point2 = null;
HasPoint2 = false;
ResetFeedback();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
示例3: ConstructGeoCircle
private void ConstructGeoCircle()
{
var construct = new Polyline() as IConstructGeodetic;
if (construct != null)
{
construct.ConstructGeodesicCircle(Point1, GetLinearUnit(), Distance, esriCurveDensifyMethod.esriCurveDensifyByAngle, 0.45);
Point2 = (construct as IPolyline).ToPoint;
this.AddGraphicToMap(construct as IGeometry);
maxDistance = Math.Max(Distance, maxDistance);
}
}