Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        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;
        }