private void button10_Click(object sender, EventArgs e)
{
var polyline = create_test();
IEnumGeometry enumGeometry = new GeometryBagClass();
IGeometryCollection geometryCollection = enumGeometry as IGeometryCollection;
geometryCollection.AddGeometry(polyline);
IBufferConstruction bufferContruction = new BufferConstructionClass();
IBufferConstructionProperties bufferProper = bufferContruction as IBufferConstructionProperties;
bufferProper.EndOption = esriBufferConstructionEndEnum.esriBufferFlat;
IGeometryCollection outputBuffers = new GeometryBagClass();
bufferContruction.ConstructBuffers(enumGeometry, 200, outputBuffers);
debug_write_points(outputBuffers.get_Geometry(0) as IPointCollection);
}
private void debug_write_points(IPointCollection pts2)
{
for (int i = 0; i < pts2.PointCount; i++) { var pt = pts2.get_Point(i); Debug.WriteLine(i.ToString() + ":" + pt.X.ToString() + "," + pt.Y.ToString()); }
}
实现平头缓冲
最新推荐文章于 2022-12-21 10:44:19 发布