Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
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");
            }
        }