/// <summary> /// Initializes a new instance of the EquirectangularStencil class. /// </summary> /// <param name="inkCanvas"> the ink canvas</param> public EquirectangularStencil(InkCanvas inkCanvas) { var coreInking = DependencyService.Get <ICoreInking>(); if (coreInking == null) { _source = CoreWetStrokeUpdateSource.Create(inkCanvas.InkPresenter); } else { _source = coreInking.Create(inkCanvas.InkPresenter); } _height = inkCanvas.CanvasHeight; }
private EquirectangularStencil(InkCanvas inkCanvas) { if (inkCanvas is null) { throw new ArgumentNullException(nameof(inkCanvas)); } _inkCanvas = inkCanvas; _anchorXValues[AnchorType.Back0] = 0; _anchorXValues[AnchorType.Left] = 100; _anchorXValues[AnchorType.Front] = 200; _anchorXValues[AnchorType.Right] = 300; _anchorXValues[AnchorType.Back1] = 400; _source = CoreWetStrokeUpdateSource.Create(inkCanvas.InkPresenter); _height = inkCanvas.CanvasHeight; }