コード例 #1
0
        public void UnDockPlayer()
        {
            Logger.Current.Info($"[UnDockPlayer] Undock player");
            Rectangle oldBound  = playerForm.Bounds;
            Rectangle formBound = this.Bounds;

            newPositionUnDocked   = new Point();
            newPositionUnDocked   = formBound.Location;
            newPositionUnDocked.X = newPositionUnDocked.X + (formBound.Width / 2) - (oldBound.Width / 2);
            newPositionUnDocked.Y = newPositionUnDocked.Y + (formBound.Height / 2) - (oldBound.Height / 2);
            isLoaded = playerForm.IsMediaLoaded();
            currPos  = playerForm.GetPosition();
            isDocked = false;
            playerForm.SetDockedEvent(true);
            if (playerForm.IsMediaLoaded())
            {
                currLang = playerForm.GetLangValue();
                currSub  = playerForm.GetSubValue();
                playerForm.Stop();
            }
            else
            {
                ShowAgainPlayer();
            }
        }