Ejemplo n.º 1
0
        private void MainOsu()
        {
            BlackCurtain.Visibility = Visibility.Collapsed;
            imgOsuLogo.BeginAnimation(OpacityProperty, null);
            imgOsuLogo.Opacity = 1;
            currentSection     = OsuSection.MainScreen;
            HotkeyImplementing();
            BackgroundSlide();
            BGMPlayer.Source = new Uri(workingResources.BaseDir + @"\Resources\Default Audio\Circle.wav");
            BGMPlayer.Play();
            MainOsuHeader.Visibility = Visibility.Visible;
            BGMPlayer.MediaEnded    += BGMPlayer_MediaEnded;
            AccountInfo.Visibility   = Visibility.Visible;
            imgOsuLogo.Margin        = new Thickness(130);
            defaultLogoMargin        = imgOsuLogo.Margin;
            osuCookieBehaviour       = OsuCookieBehaviour.ClickToOpenTab;
            ChangeAllSettingIconUnlit(SettingIcon1);
            SettingIcon1.Opacity = 1;
            OsuBouncingController(240);
            grdBackLightContainer.Visibility = Visibility.Visible;

            //Add default margin to SelectionTab
            imgPlayTab.Tag   = new EndAnimationPos(new Thickness(450, 155, 210, 515), new Thickness(490, 155, 170, 515));
            imgExitTab.Tag   = new EndAnimationPos(new Thickness(450, 505, 210, 165), new Thickness(490, 505, 170, 165));
            imgEditTab.Tag   = new EndAnimationPos(new Thickness(430, 275, 130, 395), new Thickness(470, 275, 130, 395));
            imgOptionTab.Tag = new EndAnimationPos(new Thickness(440, 385, 110, 285), new Thickness(470, 385, 130, 285));
            imgSoloTab.Tag   = new EndAnimationPos(new Thickness(460, 225, 210, 447), new Thickness(500, 225, 170, 447));
            imgMultiTab.Tag  = new EndAnimationPos(new Thickness(460, 335, 200, 335), new Thickness(500, 335, 160, 335));
            imgBackTab.Tag   = new EndAnimationPos(new Thickness(460, 440, 200, 230), new Thickness(500, 440, 160, 230));
        }
Ejemplo n.º 2
0
        private void imgOsuLogo_MouseDown(object sender, MouseButtonEventArgs e)
        {
            if (osuCookieBehaviour == OsuCookieBehaviour.ClickToOpenTab && currentSection == OsuSection.MainScreen)
            {
                IsLogoBusy      = true;
                isOsuLogoMoving = true;

                Thickness slideVal = new Thickness(-105, 130, 400, 130);

                ThicknessAnimation slide = new ThicknessAnimation(slideVal, TimeSpan.FromSeconds(0.35));
                slide.Completed += (s, ee) =>
                {
                    isOsuLogoMoving = false;
                    IsLogoBusy      = false;
                    imgOsuLogo_MouseEnter(this, e);
                };
                TabSlider();

                imgOsuLogo.BeginAnimation(MarginProperty, slide);
                defaultLogoMargin  = slideVal;
                osuCookieBehaviour = OsuCookieBehaviour.ClickToAutoSelectPlay;
            }
        }