public void Init() { try { SpriteGridSettingsContainer set = SpriteGridSettingsContainer.Deserialize( "Settings/GridSettings.set"); spriteGrid1.GridColor = Color.FromArgb(set.GridColorR, set.GridColorG, set.GridColorB); spriteGrid1.CenterSquareColor = Color.FromArgb(set.CenterSquareColorR, set.CenterSquareColorG, set.CenterSquareColorB); spriteGrid1.SelectionFillColor = Color.FromArgb(set.SelectionRectangleColorR, set.SelectionRectangleColorG, set.SelectionRectangleColorB); spriteGrid1.SelectionBorderColor = Color.FromArgb(set.SelectedTilesColorR, set.SelectedTilesColorG, set.SelectedTilesColorB); spriteGrid1.BackgroundColor = Color.FromArgb(set.BackgroundColorR, set.BackgroundColorG, set.BackgroundColorB); spriteGrid1.ActivateCenterSquare = set.EnableCenterSquare; spriteGrid1.GridTypeUsed = set.GridType; } catch { } selectedIndexChanged(null, null); }
public static SpriteGridSettingsContainer Deserialize(string path) { XmlSerializer serializer = new XmlSerializer( typeof(SpriteGridSettingsContainer)); FileStream fs = new FileStream(path, FileMode.Open); SpriteGridSettingsContainer obj = (SpriteGridSettingsContainer)serializer.Deserialize(fs); fs.Close(); return(obj); }
private void click(object sender, EventArgs e) { if (SpriteGridSettings.Show(ParentForm, spriteGrid1.GridColor, spriteGrid1.CenterSquareColor, spriteGrid1.SelectionFillColor, spriteGrid1.SelectionBorderColor, spriteGrid1.BackgroundColor, spriteGrid1.ActivateCenterSquare, spriteGrid1.GridTypeUsed) == DialogResult.OK) { spriteGrid1.GridColor = SpriteGridSettings.GridColor; spriteGrid1.CenterSquareColor = SpriteGridSettings.CenterSquareColor; spriteGrid1.SelectionFillColor = SpriteGridSettings.SelectionRectangleColor; spriteGrid1.SelectionBorderColor = SpriteGridSettings.SelectedTilesColor; spriteGrid1.BackgroundColor = SpriteGridSettings.BackgroundColor; spriteGrid1.ActivateCenterSquare = SpriteGridSettings.EnableCenterSquare; spriteGrid1.GridTypeUsed = (int)SpriteGridSettings.Type; SpriteGridSettingsContainer ser = new SpriteGridSettingsContainer { GridColorR = SpriteGridSettings.GridColor.R, GridColorG = SpriteGridSettings.GridColor.G, GridColorB = SpriteGridSettings.GridColor.B, CenterSquareColorR = SpriteGridSettings.CenterSquareColor.R, CenterSquareColorG = SpriteGridSettings.CenterSquareColor.G, CenterSquareColorB = SpriteGridSettings.CenterSquareColor.B, SelectionRectangleColorR = SpriteGridSettings.SelectionRectangleColor.R, SelectionRectangleColorG = SpriteGridSettings.SelectionRectangleColor.G, SelectionRectangleColorB = SpriteGridSettings.SelectionRectangleColor.B, SelectedTilesColorR = SpriteGridSettings.SelectedTilesColor.R, SelectedTilesColorG = SpriteGridSettings.SelectedTilesColor.G, SelectedTilesColorB = SpriteGridSettings.SelectedTilesColor.B, BackgroundColorR = SpriteGridSettings.BackgroundColor.R, BackgroundColorG = SpriteGridSettings.BackgroundColor.G, BackgroundColorB = SpriteGridSettings.BackgroundColor.B, EnableCenterSquare = SpriteGridSettings.EnableCenterSquare, GridType = (int)SpriteGridSettings.Type }; ser.Serialize("Settings/GridSettings.set"); } }