本文整理汇总了C#中Screen.AddElement方法的典型用法代码示例。如果您正苦于以下问题:C# Screen.AddElement方法的具体用法?C# Screen.AddElement怎么用?C# Screen.AddElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Screen
的用法示例。
在下文中一共展示了Screen.AddElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ScreenTextureSelector
/// <summary>
/// The constructor for this selector.
/// </summary>
public ScreenTextureSelector(Engine engine, Screen screen)
: base(screen)
{
// Adds the page forward and back buttons to the screen.
int _buttonHeight = screen.GetTotalElementHeight();
ScreenButton _but = new ScreenButton(screen, "Back", "<", engine.FontMain);
_but.Position.X = Screen.boarderSize;
_but.Size.X = 32;
_but.Position.Y = _buttonHeight;
screen.ElementList.Add(_but);
_but = new ScreenButton(screen, "Forward", ">", engine.FontMain);
_but.Position.X = Screen.boarderSize + 32 + Screen.boarderSize;
_but.Size.X = 32;
_but.Position.Y = _buttonHeight;
screen.ElementList.Add(_but);
// Creates a new input field and adds it to the screen.
this.InputField = new ScreenInput(screen, engine.FontMain);
screen.AddElement(InputField);
// Resizes and places the bread and butter of this element.
this.Position.Y = screen.GetTotalElementHeight();
this.Size.Y = 128;
// Determines the max rows and columns that will fit.
this.PrevMaximumColumns = (int)Math.Floor(Size.X / TilePreviewSize);
this.PrevMaximumRows = (int)Math.Floor(Size.Y / TilePreviewSize);
// Creates new lists to display.
FilterTiles(engine);
}