コード例 #1
0
ファイル: EditorControl.xaml.cs プロジェクト: bamfbamf/Core2D
 private void InvalidateChild(double zoomX, double zoomY, double offsetX, double offsetY)
 {
     if (_projectEditor != null)
     {
         var  state      = _projectEditor.Renderers[0].State;
         bool invalidate = state.ZoomX != zoomX || state.ZoomY != zoomY;
         state.ZoomX = zoomX;
         state.ZoomY = zoomY;
         state.PanX  = offsetX;
         state.PanY  = offsetY;
         if (invalidate)
         {
             _projectEditor.OnInvalidateCache(isZooming: true);
         }
     }
 }