Esempio n. 1
0
        public void Set_PartyVisible()
        {
            if (this.panel_party_1.InvokeRequired)
            {
                Set_PartyVisible_Callback d = new Set_PartyVisible_Callback(Set_PartyVisible);
                panel_party_1.Invoke(d);
                return;
            }

            uint pcount = 0;

            Globals.PartyLock.EnterReadLock();
            try
            {
                pcount = Globals.gamedata.PartyCount;
            }
            finally
            {
                Globals.PartyLock.ExitReadLock();
            }

            if (pcount > 0)
                panel_party_1.BringToFront();
            else
                panel_party_1.SendToBack();

            if (pcount > 1)
                panel_party_2.BringToFront();
            else
                panel_party_2.SendToBack();

            if (pcount > 2)
                panel_party_3.BringToFront();
            else
                panel_party_3.SendToBack();

            if (pcount > 3)
                panel_party_4.BringToFront();
            else
                panel_party_4.SendToBack();

            if (pcount > 4)
                panel_party_5.BringToFront();
            else
                panel_party_5.SendToBack();

            if (pcount > 5)
                panel_party_6.BringToFront();
            else
                panel_party_6.SendToBack();

            if (pcount > 6)
                panel_party_7.BringToFront();
            else
                panel_party_7.SendToBack();

            if (pcount > 7)
                panel_party_8.BringToFront();
            else
                panel_party_8.SendToBack();
        }
Esempio n. 2
0
        public void Set_PartyVisible()
        {
            if (this.panel_party_1.InvokeRequired)
            {
                Set_PartyVisible_Callback d = new Set_PartyVisible_Callback(Set_PartyVisible);
                panel_party_1.Invoke(d);
                return;
            }

            uint pcount = 0;

            Globals.PartyLock.EnterReadLock();
            try
            {
                pcount = Globals.gamedata.PartyCount;
            }
            finally
            {
                Globals.PartyLock.ExitReadLock();
            }

            if (pcount > 0)
            {
                panel_party_1.BringToFront();
            }
            else
            {
                panel_party_1.SendToBack();
            }

            if (pcount > 1)
            {
                panel_party_2.BringToFront();
            }
            else
            {
                panel_party_2.SendToBack();
            }

            if (pcount > 2)
            {
                panel_party_3.BringToFront();
            }
            else
            {
                panel_party_3.SendToBack();
            }

            if (pcount > 3)
            {
                panel_party_4.BringToFront();
            }
            else
            {
                panel_party_4.SendToBack();
            }

            if (pcount > 4)
            {
                panel_party_5.BringToFront();
            }
            else
            {
                panel_party_5.SendToBack();
            }

            if (pcount > 5)
            {
                panel_party_6.BringToFront();
            }
            else
            {
                panel_party_6.SendToBack();
            }

            if (pcount > 6)
            {
                panel_party_7.BringToFront();
            }
            else
            {
                panel_party_7.SendToBack();
            }

            if (pcount > 7)
            {
                panel_party_8.BringToFront();
            }
            else
            {
                panel_party_8.SendToBack();
            }
        }