Exemplo n.º 1
0
        //@Construct
        /// <summary>
        /// Initializes a LayersSetupTransformAddHistory.
        /// </summary>
        /// <param name="type"> The type. </param>
        /// <param name="canvasTransformer"> The canvas-transformer. </param>
        public LayersSetupTransformAddHistory(HistoryType type, CanvasTransformer canvasTransformer) : base(type)
        {
            this.Width  = canvasTransformer.Width;
            this.Height = canvasTransformer.Height;

            this.SizeAction = () =>
            {
                canvasTransformer.Width  = this.Width;
                canvasTransformer.Height = this.Height;
                canvasTransformer.ReloadMatrix();
            };
        }
        //@Construct
        /// <summary>
        /// Initializes a LayersSetupTransformMultipliesHistory.
        /// </summary>
        /// <param name="title"> The title. </param>
        /// <param name="canvasTransformer"> The canvas-transformer. </param>
        public LayersSetupTransformMultipliesHistory(string title, CanvasTransformer canvasTransformer) : base(title)
        {
            this.Width  = canvasTransformer.Width;
            this.Height = canvasTransformer.Height;

            this.SizeAction = () =>
            {
                canvasTransformer.Width  = this.Width;
                canvasTransformer.Height = this.Height;
                canvasTransformer.ReloadMatrix();
            };
        }