可视区域变换
ModelVirturalLimits Model的实际区域,固定大小(即Model.GetBoundingBox())
ViewVirturalLimits View的实际区域,固定大小
ModelVisibleLimits Model的可视区域
ViewVisibleLimits View的可视区域,大小(即加载view的控件control的大小)
ModelVisibleLimits的区域为ModelVirtualLimits的内部区域
ViewVisibleLimits的区域为ViewVirtualLimits的内部区域
可视区域变化:调整Model的可视区域,然后通过Transformation变换到View的可视区域。
cgRect newModelVisible = new cgRect(0, h - 10, 30, h);
h -= 10;
view.ModelVisibleLimits = newModelVisible;
cgTransformation newTr = new cgTransformation(newModelVisible, mainView.ViewVisibleLimits);
mainView.SetNotification(true);
mainView.Transformation = newTr;