public static DialogResult Show(IWin32Window Owner, Color GridColor, Color CenterSquareColor, Color SelectionRectangleColor, Color SelectedTilesColor, Color BackgroundColor, bool EnableCenterSquare, int Type) { SpriteGridSettings settings = new SpriteGridSettings(); settings.setGridColor(GridColor); settings.setCenterSquareColor(CenterSquareColor); settings.setSelectionRectangleColor(SelectionRectangleColor); settings.setSelectedTilesColor(SelectedTilesColor); settings.setEnableCenterSquare(EnableCenterSquare); settings.setSelectedBackgroundColor(BackgroundColor); settings.checkBox1.Checked = EnableCenterSquare; settings.setType(Type); return(settings.ShowDialog(Owner)); }
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"); } }