//实现:
// 视图数据以soPoint3D表示,x表示中心点X,y表示中心点Y,z表示ViewScale。
// 前视图数据和后视图数据以soPoint3Ds表示。
// 每次地图刷新(smoMap_AfterMapDraw)之后,检查当前视图与前视图数据 PreviousViews 的最后一个视图数据是否一致,不一致时添加到前视图数据,并清空后视图数据。
// 返回前视图:ZoomPrevious,返回后视图:ZoomNext。
/// <summary>
/// 前视图数据。
/// </summary>
private soPoint3Ds PreviousViews = new soPoint3Ds();
/// <summary>
/// 后视图数据。
/// </summary>
private soPoint3Ds NextViews = new soPoint3Ds();
/// <summary>
/// 前一窗口。
/// </summary>
private void ZoomPrevious()
{
// 检查是否有前视图数据。
int nViewCount = PreviousViews.Count;
if (nViewCount < 2)
{
System.Co
实现前后视图的C#代码
最新推荐文章于 2024-05-04 21:41:08 发布