public SkinCreatorForm()
        {
            InitializeComponent();
            LoadIdleImages();
            InitializeAssociationTables();
            skin = new AudiosurfSkin();
            CreateSkinFieldsAssotiationTables();
            tilesGroup = new[] { tile1, tile2, tile3, tile4 };

            tilesetSizes.Items.AddRange(SizesStrings);
            hitsSizes.Items.AddRange(SizesStrings);
            particlesSizes.Items.AddRange(SizesStrings);
            ringsSizes.Items.AddRange(SizesStrings);

            tilesetSizes.SelectedIndex   = 0;
            hitsSizes.SelectedIndex      = 0;
            particlesSizes.SelectedIndex = 0;
            ringsSizes.SelectedIndex     = 0;

            skinPackager = new SkinPackager();
            isRescaleCheckButton.Checked = true;
            skinNameEntry.Text           = "Unnamed skin";
            Focus();
            AllPictureboxes = new[]
            {
                Sphere1, Sphere2, Sphere3, tile1, tile2, tile3, tile4, tileflyup, ring1, ring2, ring3, ring4, part1, part2, part3, hit1, hit2
            };
        }
예제 #2
0
        public Form1()
        {
            InitializeComponent();
            logger = new Logger();
            openSkinDialog.Filter     = "Audiosurf Skins (.askin)|*.askin";
            openSkinDialog.DefaultExt = ".askin";
            SetSkinPartChecked();

            skySpherePreview = new[]
            {
                skySpherePic, SkyspherePic2, SkyspherePic3
            };

            tilesTexturesImageGroup = new[]
            {
                tilePic1, tilePic2, tilePic3, tilePic4
            };

            particlesTexturesImageGroup = new[]
            {
                partPic1, partPic2, partPic3
            };

            ringsTexturesImageGroup = new[]
            {
                ringPic1, ringPic2, ringPic3, ringPic4
            };

            hitsImageGroup = new[]
            {
                hitPic1, hitPic2
            };

            pictureBoxes = new[] { skySpherePreview, tilesTexturesImageGroup, particlesTexturesImageGroup, ringsTexturesImageGroup, hitsImageGroup };
            InternalWorker.SetUpDefaultSettings();
            InternalWorker.InitializeEnvironment();
            skinPackager = new SkinPackager();
            currentlyInstallLabel.Text = "searching skin...";

            toolTip1.SetToolTip(cleanInstallCheck, "When installing in Clean Installation mode, the program will automatically delete all old Audiosurf textures, install the default skin and over it the one you choose.");
            packFolderIntoSkinButtonBehaviour = new Dictionary <Button, Action <object, EventArgs> >()
            {
                { button1, PackCurrentTextureFolderIntoSkin },
                { button3, PackAnyFolderIntoSkin }
            };
            GetCurrentlyInstalledSkinBehaviourRoute();
            new Thread(delegate()
            {
                Thread.Sleep(10);
                LoadSkinAsync();
            }).Start();
        }
예제 #3
0
 public SkinLink(string path, string skinName)
 {
     Path     = path;
     Name     = skinName;
     packager = new SkinPackager();
 }