本文整理汇总了C#中Polyline.AddSegment方法的典型用法代码示例。如果您正苦于以下问题:C# Polyline.AddSegment方法的具体用法?C# Polyline.AddSegment怎么用?C# Polyline.AddSegment使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Polyline
的用法示例。
在下文中一共展示了Polyline.AddSegment方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateSurveyPolylineFromLine
private static SurveyPolyline CreateSurveyPolylineFromLine(ILine line)
{
IPolyline polyline = new Polyline(line.Id,
line.RunDirection);
polyline.AddSegment(line);
return new SurveyPolyline(polyline);
}
示例2: CreatePolyline
internal IPolyline CreatePolyline([NotNull] PolylineDto polylineDto)
{
var polyline = new Polyline();
var count = 0;
foreach ( SegmentDto segment in polylineDto.Segments )
{
Constants.CircleOrigin origin = count++ <= 1
? Constants.CircleOrigin.Start
: Constants.CircleOrigin.Finish;
IPolylineSegment polylineSegment = CreatePolylineSegmentFromDto(segment,
origin);
polyline.AddSegment(polylineSegment);
}
return polyline;
}
示例3: Constructor_ReturnsInstance_Polyline
public void Constructor_ReturnsInstance_Polyline()
{
// Arrange
var line = new Line(-10.0,
-10.0,
10.0,
10.0);
var polyline = new Polyline();
polyline.AddSegment(line);
// Act
var sut = new Path(polyline);
// Assert
Assert.AreEqual(line.StartPoint,
sut.StartPoint,
"StartPoint");
Assert.AreEqual(line.EndPoint,
sut.EndPoint,
"EndPoint");
Assert.AreEqual(polyline,
sut.Polyline,
"Polyline");
}
示例4: ToString_ReturnsString
public void ToString_ReturnsString()
{
// Arrange
var line = new Line(-10.0,
-10.0,
10.0,
10.0);
var polyline = new Polyline();
polyline.AddSegment(line);
var sut = new Path(polyline);
sut.Add(m_Segment1);
const string expected = "Length: 29.28";
// Act
string actual = sut.ToString();
// Assert
Assert.AreEqual(expected,
actual);
}