コード例 #1
0
        protected override void Initialize(UIAdvPanel WindowPanel)
        {
            WindowPanel.MainTexture = ServerSideCharacter2.ModTexturesTable["AdvInvBack1"];
            WindowPanel.Left.Set(Main.screenWidth / 2 - WINDOW_WIDTH / 2, 0f);
            WindowPanel.Top.Set(Main.screenHeight / 2 - WINDOW_HEIGHT / 2, 0f);
            WindowPanel.Width.Set(WINDOW_WIDTH, 0f);
            WindowPanel.Height.Set(WINDOW_HEIGHT, 0f);
            WindowPanel.Color = Color.White * 0.8f;


            uIPlayerProfileHead = new UIPlayerProfileHead();
            uIPlayerProfileHead.Top.Set(PLAYER_IMAGE_OFFSET_Y, 0f);
            uIPlayerProfileHead.Left.Set(PLAYER_IMAGE_OFFSET_X - 20, 0f);
            uIPlayerProfileHead.Width.Set(300, 0f);
            uIPlayerProfileHead.Height.Set(300, 0f);
            WindowPanel.Append(uIPlayerProfileHead);
        }
コード例 #2
0
        protected override void Initialize(UIAdvPanel WindowPanel)
        {
            // uIFriendBars = new List<UIFriendBar>();
            WindowPanel.MainTexture = ServerSideCharacter2.ModTexturesTable["AdvInvBack1"];
            WindowPanel.Left.Set(Main.screenWidth / 2 - WINDOW_WIDTH / 2, 0f);
            WindowPanel.Top.Set(Main.screenHeight / 2 - WINDOW_HEIGHT / 2, 0f);
            WindowPanel.Width.Set(WINDOW_WIDTH, 0f);
            WindowPanel.Height.Set(WINDOW_HEIGHT, 0f);
            WindowPanel.Color = Color.White * 0.8f;

            settingPanel = new UIAdvPanel(ServerSideCharacter2.ModTexturesTable["Box"])
            {
                CornerSize     = new Vector2(8, 8),
                OverflowHidden = true
            };
            settingPanel.SetPadding(10f);
            settingPanel.Top.Set(-FRIENDLIST_HEIGHT / 2 + FRIENDLIST_OFFSET_TOP, 0.5f);
            settingPanel.Left.Set(-FRIENDLIST_WIDTH / 2 + FRIENDLIST_OFFSET_RIGHT, 0.5f);
            settingPanel.Width.Set(FRIENDLIST_WIDTH, 0f);
            settingPanel.Height.Set(FRIENDLIST_HEIGHT, 0f);
            WindowPanel.Append(settingPanel);
            GenerateSetting(settingPanel);

            //var onlinelabel = new UIText("好友列表");
            //onlinelabel.Top.Set(35 + FRIENDLIST_OFFSET_TOP, 0f);
            //var texSize = Main.fontMouseText.MeasureString(onlinelabel.Text);
            //onlinelabel.Left.Set(-FRIENDLIST_WIDTH / 2 + FRIENDLIST_OFFSET_RIGHT, 0.5f);
            //WindowPanel.Append(onlinelabel);
            //WindowPanel.Append(_onlinePlayerPanel);

            refreshButton = new UIButton(ServerSideCharacter2.ModTexturesTable["Refresh"], false);
            refreshButton.Top.Set(47f, 0f);
            refreshButton.Left.Set(FRIENDLIST_OFFSET_RIGHT + FRIENDLIST_WIDTH / 2 - 35, 0.5f);
            refreshButton.Width.Set(35, 0f);
            refreshButton.Height.Set(35, 0f);
            refreshButton.ButtonDefaultColor = new Color(200, 200, 200);
            refreshButton.ButtonChangeColor  = Color.White;
            refreshButton.UseRotation        = true;
            refreshButton.TextureScale       = 0.2f;
            refreshButton.Tooltip            = "刷新";
            refreshButton.OnClick           += RefreshButton_OnClick;
            WindowPanel.Append(refreshButton);


            //_friendList = new UIAdvList();
            //_friendList.Width.Set(-25f, 1f);
            //_friendList.Height.Set(0f, 1f);
            //_friendList.ListPadding = 5f;
            //_onlinePlayerPanel.Append(_friendList);

            //// ScrollBar设定
            //var uiscrollbar = new UIAdvScrollBar();
            //uiscrollbar.SetView(100f, 1000f);
            //uiscrollbar.Height.Set(0f, 1f);
            //uiscrollbar.HAlign = 1f;
            //_onlinePlayerPanel.Append(uiscrollbar);
            //_friendList.SetScrollbar(uiscrollbar);

            uIPlayerProfileHead = new UIPlayerProfileHead();
            uIPlayerProfileHead.Top.Set(PLAYER_IMAGE_OFFSET_Y, 0f);
            uIPlayerProfileHead.Left.Set(PLAYER_IMAGE_OFFSET_X - 20, 0f);
            uIPlayerProfileHead.Width.Set(280, 0f);
            uIPlayerProfileHead.Height.Set(300, 0f);
            WindowPanel.Append(uIPlayerProfileHead);
        }