现在有个问题是,如下方法:
private void ShowAnysResult()
{
if(m_profileFeature != null && canProfile)
{
GeoLine3D line3d = m_profileFeature.GetGeometry() as GeoLine3D;
profile.StartPoint = line3d[0][0];
profile.EndPoint = line3d[0][1];
Bitmap bitmap = profile.OutputProfileToBitMap();
var retForm = new FormProfileAnalyseResult(bitmap);
retForm.ShowDialog();
}
}
这个方法直接调用的时候,会在 Bitmap bitmap = profile.OutputProfileToBitMap() 这一句卡死
但是如果把这个方法在 sceneControl 的 MouseDown 事件下调用,就可以正常运行
这个问题纠结了好长时间了……