本文整理匯總了C#中Terraria.UI.UIElement.Append方法的典型用法代碼示例。如果您正苦於以下問題:C# UIElement.Append方法的具體用法?C# UIElement.Append怎麽用?C# UIElement.Append使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Terraria.UI.UIElement
的用法示例。
在下文中一共展示了UIElement.Append方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
modInfo = new UITextPanel("This is a test of mod info here.");
modInfo.Width.Set(-25f, 1f);
modInfo.Height.Set(0f, 1f);
uIPanel.Append(modInfo);
uITextPanel = new UITextPanel("Mod Info", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel button3 = new UITextPanel("Back", 1f, false);
button3.Width.Set(-10f, 0.5f);
button3.Height.Set(25f, 0f);
button3.VAlign = 1f;
button3.Top.Set(-20f, 0f);
button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button3.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(button3);
base.Append(uIElement);
}
示例2: OnInitialize
public override void OnInitialize()
{
UIElement area = new UIElement();
area.Width.Set(0f, 0.8f);
area.Top.Set(200f, 0f);
area.Height.Set(-240f, 1f);
area.HAlign = 0.5f;
message.Width.Set(0f, 1f);
message.Height.Set(0f, 0.8f);
message.HAlign = 0.5f;
area.Append(message);
UITextPanel button = new UITextPanel("Continue", 0.7f, true);
button.Width.Set(-10f, 0.5f);
button.Height.Set(50f, 0f);
button.VAlign = 1f;
button.Top.Set(-30f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(ContinueClick);
area.Append(button);
UITextPanel button2 = new UITextPanel("Open Logs", 0.7f, true);
button2.CopyStyle(button);
button2.HAlign = 1f;
button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button2.OnClick += new UIElement.MouseEvent(OpenFile);
area.Append(button2);
base.Append(area);
}
示例3: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIPanel.PaddingTop = 0f;
uIElement.Append(uIPanel);
uITextPanel = new UITextPanel<string>("Please Enter Your Passcode", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel<string> button = new UITextPanel<string>("Back", 1f, false);
button.Width.Set(-10f, 0.5f);
button.Height.Set(25f, 0f);
button.VAlign = 1f;
button.Top.Set(-65f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(button);
UITextPanel<string> button2 = new UITextPanel<string>("Submit", 1f, false);
button2.CopyStyle(button);
button2.HAlign = 1f;
button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button2.OnClick += new UIElement.MouseEvent(OKClick);
uIElement.Append(button2);
UITextPanel<string> button3 = new UITextPanel<string>("Visit Website to Generate Passphrase", 1f, false);
button3.CopyStyle(button);
button3.Width.Set(0f, 1f);
button3.Top.Set(-20f, 0f);
button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button3.OnClick += new UIElement.MouseEvent(VisitRegisterWebpage);
uIElement.Append(button3);
passcodeTextField = new UIInputTextField("Paste Passphrase (ctrl-v)");
passcodeTextField.HAlign = 0.5f;
passcodeTextField.VAlign = 0.5f;
passcodeTextField.Left.Set(-100, 0);
passcodeTextField.OnTextChange += new UIInputTextField.EventHandler(OnTextChange);
uIPanel.Append(passcodeTextField);
base.Append(uIElement);
}
示例4: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel scrollPanel = new UIPanel();
scrollPanel.Width.Set(0f, 1f);
scrollPanel.Height.Set(-65f, 1f);
scrollPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(scrollPanel);
settingsItemList = new UIList();
settingsItemList.Width.Set(-25f, 1f);
settingsItemList.Height.Set(0f, 1f);
settingsItemList.ListPadding = 5f;
scrollPanel.Append(settingsItemList);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
scrollPanel.Append(uIScrollbar);
settingsItemList.SetScrollbar(uIScrollbar);
UITextPanel titleTextPanel = new UITextPanel("Saved Settings", 0.8f, true);
titleTextPanel.HAlign = 0.5f;
titleTextPanel.Top.Set(-35f, 0f);
titleTextPanel.SetPadding(15f);
titleTextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(titleTextPanel);
UITextPanel backButton = new UITextPanel("Back", 1f, false);
backButton.Width.Set(-10f, 1f / 2f);
backButton.Height.Set(25f, 0f);
backButton.VAlign = 1f;
backButton.Top.Set(-20f, 0f);
backButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
backButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
backButton.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(backButton);
UIColorTextPanel saveNewButton = new UIColorTextPanel("Save Current Settings as New", Color.Green, 1f, false);
saveNewButton.CopyStyle(backButton);
saveNewButton.HAlign = 1f;
saveNewButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
saveNewButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
saveNewButton.OnClick += new UIElement.MouseEvent(SaveNewSettings);
uIElement.Append(saveNewButton);
base.Append(uIElement);
}
示例5: OnInitialize
public override void OnInitialize()
{
uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
modInfo = new UIMessageBox("This is a test of mod info here.");
modInfo.Width.Set(-25f, 1f);
modInfo.Height.Set(0f, 1f);
uIPanel.Append(modInfo);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
modInfo.SetScrollbar(uIScrollbar);
uITextPanel = new UITextPanel("Mod Info", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
modHomepageButton = new UITextPanel("Visit the Mod's Homepage for even more info", 1f, false);
modHomepageButton.Width.Set(-10f, 1f);
modHomepageButton.Height.Set(25f, 0f);
modHomepageButton.VAlign = 1f;
modHomepageButton.Top.Set(-65f, 0f);
modHomepageButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
modHomepageButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
modHomepageButton.OnClick += new UIElement.MouseEvent(VisitModHomePage);
uIElement.Append(modHomepageButton);
UITextPanel backButton = new UITextPanel("Back", 1f, false);
backButton.Width.Set(-10f, 0.5f);
backButton.Height.Set(25f, 0f);
backButton.VAlign = 1f;
backButton.Top.Set(-20f, 0f);
backButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
backButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
backButton.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(backButton);
base.Append(uIElement);
}
示例6: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
this._playerList = new UIList();
this._playerList.Width.Set(-25f, 1f);
this._playerList.Height.Set(0f, 1f);
this._playerList.ListPadding = 5f;
uIPanel.Append(this._playerList);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
this._playerList.SetScrollbar(uIScrollbar);
UITextPanel uITextPanel = new UITextPanel("Select Player", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel uITextPanel2 = new UITextPanel("Back", 0.7f, true);
uITextPanel2.Width.Set(-10f, 0.5f);
uITextPanel2.Height.Set(50f, 0f);
uITextPanel2.VAlign = 1f;
uITextPanel2.Top.Set(-45f, 0f);
uITextPanel2.OnMouseOver += new UIElement.MouseEvent(this.FadedMouseOver);
uITextPanel2.OnMouseOut += new UIElement.MouseEvent(this.FadedMouseOut);
uITextPanel2.OnClick += new UIElement.MouseEvent(this.GoBackClick);
uIElement.Append(uITextPanel2);
UITextPanel uITextPanel3 = new UITextPanel("New", 0.7f, true);
uITextPanel3.CopyStyle(uITextPanel2);
uITextPanel3.HAlign = 1f;
uITextPanel3.OnMouseOver += new UIElement.MouseEvent(this.FadedMouseOver);
uITextPanel3.OnMouseOut += new UIElement.MouseEvent(this.FadedMouseOut);
uITextPanel3.OnClick += new UIElement.MouseEvent(this.NewCharacterClick);
uIElement.Append(uITextPanel3);
base.Append(uIElement);
}
示例7: OnInitialize
public override void OnInitialize()
{
UIElement element = new UIElement();
element.Width.Set(0.0f, 0.8f);
element.MaxWidth.Set(600f, 0.0f);
element.Top.Set(220f, 0.0f);
element.Height.Set(-220f, 1f);
element.HAlign = 0.5f;
UIPanel uiPanel = new UIPanel();
uiPanel.Width.Set(0.0f, 1f);
uiPanel.Height.Set(-110f, 1f);
uiPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
element.Append(uiPanel);
_worldList = new UIList();
_worldList.Width.Set(-25f, 1f);
_worldList.Height.Set(0.0f, 1f);
_worldList.ListPadding = 5f;
uiPanel.Append(_worldList);
UIScrollbar scrollbar = new UIScrollbar();
scrollbar.SetView(100f, 1000f);
scrollbar.Height.Set(0.0f, 1f);
scrollbar.HAlign = 1f;
uiPanel.Append(scrollbar);
_worldList.SetScrollbar(scrollbar);
UITextPanel uiTextPanel1 = new UITextPanel("Select World", 0.8f, true);
uiTextPanel1.HAlign = 0.5f;
uiTextPanel1.Top.Set(-35f, 0.0f);
uiTextPanel1.SetPadding(15f);
uiTextPanel1.BackgroundColor = new Color(73, 94, 171);
element.Append(uiTextPanel1);
UITextPanel uiTextPanel2 = new UITextPanel("Back", 0.7f, true);
uiTextPanel2.Width.Set(-10f, 0.5f);
uiTextPanel2.Height.Set(50f, 0.0f);
uiTextPanel2.VAlign = 1f;
uiTextPanel2.Top.Set(-45f, 0.0f);
uiTextPanel2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
uiTextPanel2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
uiTextPanel2.OnClick += new UIElement.MouseEvent(GoBackClick);
element.Append(uiTextPanel2);
UITextPanel uiTextPanel3 = new UITextPanel("New", 0.7f, true);
uiTextPanel3.CopyStyle(uiTextPanel2);
uiTextPanel3.HAlign = 1f;
uiTextPanel3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
uiTextPanel3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
uiTextPanel3.OnClick += new UIElement.MouseEvent(NewWorldClick);
element.Append(uiTextPanel3);
Append(element);
}
示例8: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
myPublishedMods = new UIList();
myPublishedMods.Width.Set(-25f, 1f);
myPublishedMods.Height.Set(0f, 1f);
myPublishedMods.ListPadding = 5f;
uIPanel.Append(myPublishedMods);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
myPublishedMods.SetScrollbar(uIScrollbar);
uITextPanel = new UITextPanel("My Published Mods", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel button3 = new UITextPanel("Back", 1f, false);
button3.VAlign = 1f;
button3.Height.Set(25f, 0f);
button3.Width.Set(-10f, 1f / 2f);
button3.Top.Set(-20f, 0f);
button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button3.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(button3);
base.Append(uIElement);
}
示例9: OnInitialize
public override void OnInitialize()
{
UIElement area = new UIElement();
area.Width.Set(0f, 0.8f);
area.Top.Set(200f, 0f);
area.Height.Set(-240f, 1f);
area.HAlign = 0.5f;
message.Width.Set(0f, 1f);
message.Height.Set(0f, 0.8f);
message.HAlign = 0.5f;
area.Append(message);
UITextPanel<string> button = new UITextPanel<string>("OK", 0.7f, true);
button.Width.Set(-10f, 0.5f);
button.Height.Set(50f, 0f);
button.Left.Set(0, .25f);
button.VAlign = 1f;
button.Top.Set(-30f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(OKClick);
area.Append(button);
base.Append(area);
}
示例10: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
modList = new UIList();
modList.Width.Set(-25f, 1f);
modList.Height.Set(0f, 1f);
modList.ListPadding = 5f;
uIPanel.Append(modList);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
modList.SetScrollbar(uIScrollbar);
UITextPanel uITextPanel = new UITextPanel("Mods List", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UIColorTextPanel button = new UIColorTextPanel("Enable All", Color.Green, 1f, false);
button.Width.Set(-10f, 0.5f);
button.Height.Set(25f, 0f);
button.VAlign = 1f;
button.Top.Set(-65f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(this.EnableAll);
uIElement.Append(button);
UIColorTextPanel button2 = new UIColorTextPanel("Disable All", Color.Red, 1f, false);
button2.CopyStyle(button);
button2.HAlign = 1f;
button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button2.OnClick += new UIElement.MouseEvent(this.DisableAll);
uIElement.Append(button2);
UITextPanel uITextPanel2 = new UITextPanel("Back", 1f, false);
uITextPanel2.CopyStyle(button);
uITextPanel2.Top.Set(-20f, 0f);
uITextPanel2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
uITextPanel2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
uITextPanel2.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(uITextPanel2);
UITextPanel uITextPanel3 = new UITextPanel("Reload Mods", 1f, false);
uITextPanel3.CopyStyle(uITextPanel2);
uITextPanel3.HAlign = 1f;
uITextPanel3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
uITextPanel3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
uITextPanel3.OnClick += new UIElement.MouseEvent(ReloadMods);
uIElement.Append(uITextPanel3);
base.Append(uIElement);
}
示例11: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
modListAll = new UIList();
modList = new UIList();
modList.Width.Set(-25f, 1f);
modList.Height.Set(0f, 1f);
modList.ListPadding = 5f;
uIPanel.Append(modList);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
modList.SetScrollbar(uIScrollbar);
UITextPanel uITextPanel = new UITextPanel("Mods List", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UIColorTextPanel button = new UIColorTextPanel("Enable All", Color.Green, 1f, false);
button.Width.Set(-10f, 1f / 3f);
button.Height.Set(25f, 0f);
button.VAlign = 1f;
button.Top.Set(-65f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(this.EnableAll);
uIElement.Append(button);
UIColorTextPanel button2 = new UIColorTextPanel("Disable All", Color.Red, 1f, false);
button2.CopyStyle(button);
button2.HAlign = 0.5f;
button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button2.OnClick += new UIElement.MouseEvent(this.DisableAll);
uIElement.Append(button2);
UITextPanel button3 = new UITextPanel("Reload Mods", 1f, false);
button3.CopyStyle(button);
button3.HAlign = 1f;
button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button3.OnClick += new UIElement.MouseEvent(ReloadMods);
uIElement.Append(button3);
UITextPanel button4 = new UITextPanel("Back", 1f, false);
button4.CopyStyle(button);
button4.Top.Set(-20f, 0f);
button4.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button4.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button4.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(button4);
UITextPanel button5 = new UITextPanel("Open Mods Folder", 1f, false);
button5.CopyStyle(button4);
button5.HAlign = 0.5f;
button5.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button5.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button5.OnClick += new UIElement.MouseEvent(OpenModsFolder);
uIElement.Append(button5);
UIPanel panel = new UIPanel();
panel.Top.Set(-40f, 0f);
panel.Left.Set(-200f, 1f);
panel.Width.Set(200f, 0f);
panel.Height.Set(40f, 0f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(panel);
filterTextBox = new UIInputTextField("Type to search");
filterTextBox.Top.Set(-30f, 0f);
filterTextBox.Left.Set(-180f, 1f);
filterTextBox.OnTextChange += new UIInputTextField.EventHandler(FilterList);
uIElement.Append(filterTextBox);
UITextPanel modListButton = new UITextPanel("Mod Packs", 1f, false);
modListButton.CopyStyle(button5);
modListButton.HAlign = 1f;
modListButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
modListButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
modListButton.OnClick += new UIElement.MouseEvent(GotoModPacksMenu);
uIElement.Append(modListButton);
base.Append(uIElement);
}
示例12: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIPanel.PaddingTop = 0f;
uIElement.Append(uIPanel);
modListAll = new UIList();
modList = new UIList();
modList.Width.Set(-25f, 1f);
modList.Height.Set(-50f, 1f);
modList.Top.Set(50f, 0f);
modList.ListPadding = 5f;
uIPanel.Append(modList);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(-50f, 1f);
uIScrollbar.Top.Set(50f, 0f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
modList.SetScrollbar(uIScrollbar);
uITextPanel = new UITextPanel("Mod Browser", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel button = new UITextPanel("Reload List", 1f, false);
button.Width.Set(-10f, 0.5f);
button.Height.Set(25f, 0f);
button.VAlign = 1f;
button.Top.Set(-65f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(ReloadList);
uIElement.Append(button);
UITextPanel button3 = new UITextPanel("Back", 1f, false);
button3.Width.Set(-10f, 0.5f);
button3.Height.Set(25f, 0f);
button3.VAlign = 1f;
button3.Top.Set(-20f, 0f);
button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button3.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(button3);
base.Append(uIElement);
UIElement uIElement2 = new UIElement();
uIElement2.Width.Set(0f, 1f);
uIElement2.Height.Set(32f, 0f);
uIElement2.Top.Set(10f, 0f);
Texture2D texture = Texture2D.FromStream(Main.instance.GraphicsDevice, Assembly.GetExecutingAssembly().GetManifestResourceStream("Terraria.ModLoader.UI.UIModBrowserIcons.png"));
UICycleImage uIToggleImage;
for (int j = 0; j < 2; j++)
{
if (j == 0)
{
uIToggleImage = new UICycleImage(texture, 5, 32, 32, 0, 0);
uIToggleImage.setCurrentState((int)sortMode);
uIToggleImage.OnClick += (a, b) => Interface.modBrowser.sortMode = sortMode.Next();
uIToggleImage.OnClick += new UIElement.MouseEvent(this.SortList);
}
else
{
uIToggleImage = new UICycleImage(texture, 3, 32, 32, 34, 0);
uIToggleImage.setCurrentState((int)updateFilterMode);
uIToggleImage.OnClick += (a, b) => Interface.modBrowser.updateFilterMode = updateFilterMode.Next();
uIToggleImage.OnClick += new UIElement.MouseEvent(this.SortList);
}
uIToggleImage.Left.Set((float)(j * 36 + 8), 0f);
_categoryButtons.Add(uIToggleImage);
uIElement2.Append(uIToggleImage);
}
filterTextBox = new UIInputTextField("Type to search");
filterTextBox.Top.Set(5, 0f);
filterTextBox.Left.Set(-150, 1f);
filterTextBox.OnTextChange += new UIInputTextField.EventHandler(SortList);
uIElement2.Append(filterTextBox);
UICycleImage SearchFilterToggle = new UICycleImage(texture, 2, 32, 32, 68, 0);
SearchFilterToggle.setCurrentState((int)searchFilterMode);
SearchFilterToggle.OnClick += (a, b) => Interface.modBrowser.searchFilterMode = searchFilterMode.Next();
SearchFilterToggle.OnClick += new UIElement.MouseEvent(this.SortList);
SearchFilterToggle.Left.Set(545f, 0f);
_categoryButtons.Add(SearchFilterToggle);
uIElement2.Append(SearchFilterToggle);
uIPanel.Append(uIElement2);
}
示例13: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIElement.Append(uIPanel);
modList = new UIList();
modList.Width.Set(-25f, 1f);
modList.Height.Set(0f, 1f);
modList.ListPadding = 5f;
uIPanel.Append(modList);
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(0f, 1f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
modList.SetScrollbar(uIScrollbar);
UITextPanel uITextPanel = new UITextPanel("Mod Sources", 0.8f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-35f, 0f);
uITextPanel.SetPadding(15f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel button = new UITextPanel("Build All", 1f, false);
button.Width.Set(-10f, 0.5f);
button.Height.Set(25f, 0f);
button.VAlign = 1f;
button.Top.Set(-65f, 0f);
button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button.OnClick += new UIElement.MouseEvent(BuildMods);
uIElement.Append(button);
UITextPanel button2 = new UITextPanel("Build + Reload All", 1f, false);
button2.CopyStyle(button);
button2.HAlign = 1f;
button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button2.OnClick += new UIElement.MouseEvent(BuildAndReload);
uIElement.Append(button2);
UITextPanel button3 = new UITextPanel("Back", 1f, false);
button3.CopyStyle(button);
button3.Width.Set(-10f, 1f / 3f);
button3.Top.Set(-20f, 0f);
button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button3.OnClick += new UIElement.MouseEvent(BackClick);
uIElement.Append(button3);
UITextPanel button4 = new UITextPanel("Open Sources", 1f, false);
button4.CopyStyle(button3);
button4.HAlign = .5f;
button4.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button4.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button4.OnClick += new UIElement.MouseEvent(OpenSources);
uIElement.Append(button4);
UITextPanel button5 = new UITextPanel("Manage Published", 1f, false);
button5.CopyStyle(button3);
button5.HAlign = 1f;
button5.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
button5.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
button5.OnClick += new UIElement.MouseEvent(ManagePublished);
uIElement.Append(button5);
base.Append(uIElement);
}
示例14: OnInitialize
public override void OnInitialize()
{
UIElement uIElement = new UIElement();
uIElement.Width.Set(0f, 0.8f);
uIElement.MaxWidth.Set(800f, 0f);
uIElement.MinWidth.Set(600f, 0f);
uIElement.Top.Set(220f, 0f);
uIElement.Height.Set(-220f, 1f);
uIElement.HAlign = 0.5f;
this._outerContainer = uIElement;
base.Append(uIElement);
UIPanel uIPanel = new UIPanel();
uIPanel.Width.Set(0f, 1f);
uIPanel.Height.Set(-110f, 1f);
uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uIPanel.PaddingTop = 0f;
uIElement.Append(uIPanel);
this._achievementsList = new UIList();
this._achievementsList.Width.Set(-25f, 1f);
this._achievementsList.Height.Set(-50f, 1f);
this._achievementsList.Top.Set(50f, 0f);
this._achievementsList.ListPadding = 5f;
uIPanel.Append(this._achievementsList);
UITextPanel uITextPanel = new UITextPanel("Achievements", 1f, true);
uITextPanel.HAlign = 0.5f;
uITextPanel.Top.Set(-33f, 0f);
uITextPanel.SetPadding(13f);
uITextPanel.BackgroundColor = new Color(73, 94, 171);
uIElement.Append(uITextPanel);
UITextPanel uITextPanel2 = new UITextPanel("Back", 0.7f, true);
uITextPanel2.Width.Set(-10f, 0.5f);
uITextPanel2.Height.Set(50f, 0f);
uITextPanel2.VAlign = 1f;
uITextPanel2.HAlign = 0.5f;
uITextPanel2.Top.Set(-45f, 0f);
uITextPanel2.OnMouseOver += new UIElement.MouseEvent(this.FadedMouseOver);
uITextPanel2.OnMouseOut += new UIElement.MouseEvent(this.FadedMouseOut);
uITextPanel2.OnClick += new UIElement.MouseEvent(this.GoBackClick);
uIElement.Append(uITextPanel2);
List<Achievement> list = Main.Achievements.CreateAchievementsList();
for (int i = 0; i < list.Count; i++)
{
UIAchievementListItem item = new UIAchievementListItem(list[i]);
this._achievementsList.Add(item);
this._achievementElements.Add(item);
}
UIScrollbar uIScrollbar = new UIScrollbar();
uIScrollbar.SetView(100f, 1000f);
uIScrollbar.Height.Set(-50f, 1f);
uIScrollbar.Top.Set(50f, 0f);
uIScrollbar.HAlign = 1f;
uIPanel.Append(uIScrollbar);
this._achievementsList.SetScrollbar(uIScrollbar);
UIElement uIElement2 = new UIElement();
uIElement2.Width.Set(0f, 1f);
uIElement2.Height.Set(32f, 0f);
uIElement2.Top.Set(10f, 0f);
Texture2D texture = TextureManager.Load("Images/UI/Achievement_Categories");
for (int j = 0; j < 4; j++)
{
UIToggleImage uIToggleImage = new UIToggleImage(texture, 32, 32, new Point(34 * j, 0), new Point(34 * j, 34));
uIToggleImage.Left.Set((float)(j * 36 + 8), 0f);
uIToggleImage.SetState(true);
uIToggleImage.OnClick += new UIElement.MouseEvent(this.FilterList);
this._categoryButtons.Add(uIToggleImage);
uIElement2.Append(uIToggleImage);
}
uIPanel.Append(uIElement2);
}
示例15: OnInitialize
public override void OnInitialize()
{
UIElement element1 = new UIElement();
element1.Width.Set(0.0f, 0.8f);
element1.MaxWidth.Set(800f, 0.0f);
element1.MinWidth.Set(600f, 0.0f);
element1.Top.Set(220f, 0.0f);
element1.Height.Set(-220f, 1f);
element1.HAlign = 0.5f;
_outerContainer = element1;
Append(element1);
UIPanel uiPanel = new UIPanel();
uiPanel.Width.Set(0.0f, 1f);
uiPanel.Height.Set(-110f, 1f);
uiPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f;
uiPanel.PaddingTop = 0.0f;
element1.Append(uiPanel);
_achievementsList = new UIList();
_achievementsList.Width.Set(-25f, 1f);
_achievementsList.Height.Set(-50f, 1f);
_achievementsList.Top.Set(50f, 0.0f);
_achievementsList.ListPadding = 5f;
uiPanel.Append(_achievementsList);
UITextPanel uiTextPanel1 = new UITextPanel("Achievements", 1f, true);
uiTextPanel1.HAlign = 0.5f;
uiTextPanel1.Top.Set(-33f, 0.0f);
uiTextPanel1.SetPadding(13f);
uiTextPanel1.BackgroundColor = new Color(73, 94, 171);
element1.Append(uiTextPanel1);
UITextPanel uiTextPanel2 = new UITextPanel("Back", 0.7f, true);
uiTextPanel2.Width.Set(-10f, 0.5f);
uiTextPanel2.Height.Set(50f, 0.0f);
uiTextPanel2.VAlign = 1f;
uiTextPanel2.HAlign = 0.5f;
uiTextPanel2.Top.Set(-45f, 0.0f);
uiTextPanel2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver);
uiTextPanel2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut);
uiTextPanel2.OnClick += new UIElement.MouseEvent(GoBackClick);
element1.Append(uiTextPanel2);
List<Achievement> achievementsList = Main.Achievements.CreateAchievementsList();
for (int index = 0; index < achievementsList.Count; ++index)
{
UIAchievementListItem achievementListItem = new UIAchievementListItem(achievementsList[index]);
_achievementsList.Add((UIElement)achievementListItem);
_achievementElements.Add(achievementListItem);
}
UIScrollbar scrollbar = new UIScrollbar();
scrollbar.SetView(100f, 1000f);
scrollbar.Height.Set(-50f, 1f);
scrollbar.Top.Set(50f, 0.0f);
scrollbar.HAlign = 1f;
uiPanel.Append((UIElement)scrollbar);
_achievementsList.SetScrollbar(scrollbar);
UIElement element2 = new UIElement();
element2.Width.Set(0.0f, 1f);
element2.Height.Set(32f, 0.0f);
element2.Top.Set(10f, 0.0f);
Texture2D texture = TextureManager.Load("Images/UI/Achievement_Categories");
for (int index = 0; index < 4; ++index)
{
UIToggleImage uiToggleImage = new UIToggleImage(texture, 32, 32, new Point(34 * index, 0), new Point(34 * index, 34));
uiToggleImage.Left.Set((float)(index * 36 + 8), 0.0f);
uiToggleImage.SetState(true);
uiToggleImage.OnClick += new UIElement.MouseEvent(FilterList);
_categoryButtons.Add(uiToggleImage);
element2.Append((UIElement)uiToggleImage);
}
uiPanel.Append(element2);
}