zoukankan      html  css  js  c++  java
  • PIE SDK元素的删除

     

    1功能简介

        元素删除是将根据需求将不符合的元素进行删除,PIE SDK支持元素的删除操作,下面对元素的删除功能进行介绍。

    2功能实现说明

    2.1.1 实现思路及原理说明

    第一步

    获取已经选择的元素

    第二步

    删除元素

    2.1.2 核心接口与方法

    接口/类

    方法/属性

    说明

    IGraphicsContainer

    DeleteElement(IElement element)

    删除指定元素

    GetSelectedElements()

    获得选择的元素

    2.1.3示例代码

    项目路径

    百度云盘地址下/PIE示例程序/08元素绘制/07元素操作事件的操作

    视频路径

    百度云盘地址下/PIE视频教程/08元素绘制/07元素操作事件的操作.avi

    示例代码

     1         /// <summary>
     2         /// 元素的删除
     3         /// </summary>
     4         /// <param name="sender"></param>
     5         /// <param name="e"></param>
     6         private void toolStripButton_DeleteElement_Click(object sender, EventArgs e)
     7         {
     8             IList<IElement> list = new List<IElement>();
     9             list = mapControlMain.ActiveView.GraphicsContainer.GetSelectedElements();
    10             for (int i = 0; i < list.Count; i++)
    11             {
    12                 IElement element = list[i];                      this.mapControlMain.ActiveView.GraphicsContainer.DeleteElement(element);
    13             }                   mapControlMain.PartialRefresh(ViewDrawPhaseType.ViewAll);
    14         }
    View Code

    2.1.4示例截图

  • 相关阅读:
    IfcDirection
    IfcPcurve
    IfcOffsetCurve3D
    IfcOffsetCurve2D
    IfcLine
    IfcEllipse
    IfcCircle
    IfcConic
    IfcTrimmedCurve
    QDockWidget设置为tab切换形式
  • 原文地址:https://www.cnblogs.com/PIESat/p/10172416.html
Copyright © 2011-2022 走看看