Пример #1
0
        public UndoGraphicScreenSizeChange(GraphicScreenProject Project, GraphicScreenEditor Editor, int Width, int Height)
        {
            this.Width   = Width;
            this.Height  = Height;
            this.Editor  = Editor;
            this.Project = Project;

            ChangedSection = Project.Image.GetImage(0, 0, Width, Height) as GR.Image.MemoryImage;
        }
Пример #2
0
        public UndoGraphicScreenImageChange(GraphicScreenProject Project, GraphicScreenEditor Editor, int X, int Y, int Width, int Height)
        {
            this.X       = X;
            this.Y       = Y;
            this.Width   = Width;
            this.Height  = Height;
            this.Editor  = Editor;
            this.Project = Project;

            ChangedSection = Project.Image.GetImage(X, Y, Width, Height);
        }
Пример #3
0
        public UndoGraphicScreenValuesChange(GraphicScreenProject Project, GraphicScreenEditor Editor)
        {
            this.Project = Project;
            this.Editor  = Editor;

            _ColorMapping = new Dictionary <int, List <GraphicScreenProject.ColorMappingTarget> >();
            foreach (var entry in Project.ColorMapping)
            {
                var newList = new List <GraphicScreenProject.ColorMappingTarget>();
                newList.AddRange(entry.Value);

                _ColorMapping.Add(entry.Key, newList);
            }

            _Colors = new ColorSettings(Project.Colors);
        }