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; }
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); }
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); }