예제 #1
0
        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));
        }
예제 #2
0
        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");
            }
        }