测量面积的简单实现
public override void OnMouseDown(int Button, int Shift, int X, int Y)
{
IActiveView pActView = m_hookHelper.ActiveView;
IScreenDisplay pScreen = pActView.ScreenDisplay;
IRubberBand pRubber = new RubberPolygonClass();
IPolygon pPolygon = pRubber.TrackNew(pScreen, null) as IPolygon ;
IArea pArea = pPolygon as IArea;
double dArea = pArea.Area;
MessageBox.Show(“面积为:” + dArea);
}
{
IActiveView pActView = m_hookHelper.ActiveView;
IScreenDisplay pScreen = pActView.ScreenDisplay;
IRubberBand pRubber = new RubberPolygonClass();
IPolygon pPolygon = pRubber.TrackNew(pScreen, null) as IPolygon ;
IArea pArea = pPolygon as IArea;
double dArea = pArea.Area;
MessageBox.Show(“面积为:” + dArea);
}
版权声明:本文为mynama原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。