本文整理汇总了C#中Gwen.Control.Base.SetSize方法的典型用法代码示例。如果您正苦于以下问题:C# Base.SetSize方法的具体用法?C# Base.SetSize怎么用?C# Base.SetSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gwen.Control.Base
的用法示例。
在下文中一共展示了Base.SetSize方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CodeEditor
public CodeEditor(CodeFile resource)
: base(DevelopmentMenu.Instance)
{
this.Title = "Code Editor";
this.Resource = resource;
this.SetSize(600, 400);
this.SetPosition((int)MouseManager.GetMousePositionWindows().X, (int)MouseManager.GetMousePositionWindows().Y);
CodeArea = new MultilineTextBox(this);
CodeArea.AcceptTabs = true;
CodeArea.SetSize(400, 400);
CodeArea.Text = Resource.Source;
CodeArea.Font = new Gwen.Font(MainCanvas.Renderer, "Consolas");
CodeArea.Dock = Gwen.Pos.Fill;
CodeArea.TextChanged +=new GwenEventHandler<EventArgs>(CodeArea_TextChanged);
TopBar = new Base(this);
TopBar.Dock = Gwen.Pos.Top;
TopBar.SetSize(0, 25);
{
Run = new Button(TopBar);
Run.Text = "Run";
Run.Clicked += new GwenEventHandler<ClickedEventArgs>(Run_Clicked);
}
ErrorList = new ListBox(this);
ErrorList.Dock = Gwen.Pos.Bottom;
ErrorList.Height = 50;
}
示例2: ConstructFindGame
Base ConstructFindGame()
{
Base FindGame = new Base(MainCanvas.GetCanvas());
FindGame.SetSize(300, 300);
Label EnterIP = new Label(FindGame);
EnterIP.AutoSizeToContents = true;
EnterIP.SetText("Enter an IP:");
EnterIP.SetPosition(10, 10);
TextBox IPAddress = new TextBox(FindGame);
IPAddress.SetText("127.0.0.1");
IPAddress.SetPosition(10, 40);
IPAddress.SetSize(260, 20);
TextBox Port = new TextBox(FindGame);
Port.SetText("54987");
Port.SetPosition(10, 70);
Port.SetSize(260, 20);
Button Connect = new Button(FindGame);
Connect.SetText("Connect");
Connect.SetPosition(10, 200);
Connect.SetSize(200, 20);
Connect.Clicked += delegate(Base sender, ClickedEventArgs args) {
Program.Connect(IPAddress.Text, Int32.Parse(Port.Text));
MainMenu.Hide();
FindGame.Hide();
Connecting.Show();
};
Button Back = new Button(FindGame);
Back.SetText("Back");
Back.SetPosition(10, 225);
Back.SetSize(200, 20);
Back.Clicked += delegate(Base sender, ClickedEventArgs args) {
Mode = MenuMode.MainMenu;
MainMenu.Show();
FindGame.Hide();
};
return FindGame;
}
示例3: DragAndDrop_HoverEnter
public override void DragAndDrop_HoverEnter(Package p, int x, int y)
{
if (m_TabDragControl != null)
{
throw new InvalidOperationException("ERROR! TabStrip::DragAndDrop_HoverEnter");
}
m_TabDragControl = new Highlight(this);
m_TabDragControl.MouseInputEnabled = false;
m_TabDragControl.SetSize(3, Height);
}
示例4: Main
public static void Main(string[] args) {
g_testEntries = AllTests.GetTests();
testCount = g_testEntries.Count();
testIndex = Math.Max(0, Math.Min(testIndex, testCount - 1));
testSelection = testIndex;
entry = g_testEntries[testIndex];
test = entry.createFcn();
GraphicsManager.SetWindowState(OpenTK.WindowState.Maximized);
string title = String.Format("Box2D Version {0}.{1}.{2}", Settings._version.major, Settings._version.minor, Settings._version.revision);
GraphicsManager.SetTitle(title);
camera = new Camera2D();
camera.OnRender += SimulationLoop;
camera.SetZoom(12);
camera.CenterOnTarget(true);
camera.SetLocation(0, 0);
GraphicsManager.Update += new GraphicsManager.Updater(GraphicsManager_Update);
WindowControl glui = new WindowControl(MainCanvas.GetCanvas());
glui.Dock = Gwen.Pos.Left;
Label text = new Label(glui);
text.Text = "Tests";
text.SetPosition(10, 10);
testList = new ListBox(glui);
testList.RowSelected += delegate(Base sender, ItemSelectedEventArgs tlargs) {
testSelection = testList.SelectedRowIndex;
};
foreach (TestEntry e in g_testEntries) {
testList.AddRow(e.name, "", e);
}
testList.SelectedRowIndex = testSelection;
testList.SetPosition(10, 30);
testList.SetSize(170, 180);
//glui.add_separator();
Base SettingsBox = new Base(glui);
SettingsBox.SetSize(200, 185);
SettingsBox.SetPosition(0, 250);
{
NumericUpDown spinner = new NumericUpDown(SettingsBox);
spinner.Text = "Vel Iters";
spinner.Min = 1;
spinner.Max = 500;
spinner.ValueChanged += delegate(Base sender, EventArgs vcargs) {
settings.velocityIterations = (int)spinner.Value;
};
spinner.Value = settings.velocityIterations;
spinner.SetPosition(10, 10);
NumericUpDown posSpinner = new NumericUpDown(SettingsBox);
posSpinner.Min = 0;
posSpinner.Max = 100;
posSpinner.Text = "Pos Iters";
posSpinner.ValueChanged += delegate(Base sender, EventArgs psargs) {
settings.positionIterations = (int)posSpinner.Value;
};
posSpinner.Value = settings.positionIterations;
posSpinner.SetPosition(10, 35);
NumericUpDown hertzSpinner = new NumericUpDown(SettingsBox);
hertzSpinner.Text = "Hertz";
hertzSpinner.Min = 5;
hertzSpinner.Max = 200;
hertzSpinner.ValueChanged += delegate(Base sender, EventArgs hargs) {
settingsHz = hertzSpinner.Value;
};
hertzSpinner.Value = settingsHz;
hertzSpinner.SetPosition(10, 60);
LabeledCheckBox scb = new LabeledCheckBox(SettingsBox);
scb.Text = "Sleep";
scb.CheckChanged += delegate(Base sender, EventArgs argsscb) {
settings.enableSleep = scb.IsChecked;
};
scb.IsChecked = settings.enableSleep;
scb.SetPosition(10, 85);
LabeledCheckBox wsu = new LabeledCheckBox(SettingsBox);
wsu.Text = "Warm Starting";
wsu.CheckChanged += delegate(Base sender, EventArgs argsscb) {
settings.enableWarmStarting = wsu.IsChecked;
};
wsu.IsChecked = settings.enableWarmStarting;
wsu.SetPosition(10, 110);
LabeledCheckBox toi = new LabeledCheckBox(SettingsBox);
toi.Text = "Time of Impact";
toi.CheckChanged += delegate(Base sender, EventArgs argsscb) {
settings.enableContinuous = toi.IsChecked;
};
toi.IsChecked = settings.enableContinuous;
toi.SetPosition(10, 135);
//.........这里部分代码省略.........
示例5: Init
public void Init(Base parent, Inventory inventory)
{
this.inventory = inventory;
Item_Text = new Gwen.ControlInternal.Text (parent);
Item_Text.Font = new Gwen.Font (application.RendererContext.GwenRenderer);
Item_Text.Y = 5;
Item_Text.Font.Size = 15;
spaces = new InventorySpace[inventory.Size.X, inventory.Size.Y];
barItems = new List<InventoryBarButton>();
canvasFrame = new InventoryBackground(parent, inventory, this);
canvasFrame.Width = parent.Width;
canvasFrame.Height = parent.Height;
window = new WindowControl (canvasFrame, Localizer.Instance.GetValueForName("inventory"));
window.DisableResizing ();
window.IsMoveable = false;
window.OnClose += (sender, arguments) => application.Window.CaptureMouse ();
itemGridFrame = new Base (window);
itemGridFrame.SetSize ((BoxSize + 1) * inventory.Size.X, (BoxSize + 1) * inventory.Size.Y);
bla_unfug_crosshair = new ImagePanel (canvasFrame);
bla_unfug_crosshair.SetSize (16, 16);
bla_unfug_crosshair.ImageName = "Content/crosshair.png";
bla_unfug_crosshair.SetPosition ((canvasFrame.Width / 2.0f) - (bla_unfug_crosshair.Width / 2.0f),
(canvasFrame.Height / 2.0f) - (bla_unfug_crosshair.Width / 2.0f));
bla_unfug_crosshair.BringToFront ();
itemInfoFrame = new Base (window);
itemInfoFrame.SetSize (infoFrameSize, itemGridFrame.Height);
itemGridFrame.X += itemInfoFrame.Width + 4;
toolbarFrame = new Base(window);
toolbarFrame.Width = itemGridFrame.Width + itemInfoFrame.Width;
toolbarFrame.Height = toolbarFrameSize;
toolbarFrame.Y = itemGridFrame.Height - 4;
dropBtn = new Button(toolbarFrame);
dropBtn.AutoSizeToContents = true;
dropBtn.Padding = btnPadding;
dropBtn.Text = Localizer.Instance.GetValueForName("drop");
dropBtn.X = toolbarFrame.Width - dropBtn.Width;
dropBtn.Y = (toolbarFrameSize - dropBtn.Height) / 2;
dropBtn.IsDisabled = true;
dropBtn.Clicked += (sender, arguments) => {
if (dropBtn.IsDisabled)
return;
if (toggledBtn != null)
{
dropItem(toggledBtn, toggledBtn.Item, inventory);
}
};
useBtn = new Button(toolbarFrame);
useBtn.AutoSizeToContents = true;
useBtn.Padding = btnPadding;
useBtn.Text = Localizer.Instance.GetValueForName("use");
useBtn.X = dropBtn.X - useBtn.Width - 8;
useBtn.Y = (toolbarFrameSize - useBtn.Height) / 2;
useBtn.IsDisabled = true;
useBtn.Clicked += (sender, arguments) => {
if (useBtn.IsDisabled)
return;
if (toggledBtn != null)
{
if (MessageCreated != null)
MessageCreated(new ItemUseMessage(player, GameState.Scene, toggledBtn.Item, ItemUsage.Eatable));
}
};
rotateBtn = new Button(toolbarFrame);
rotateBtn.AutoSizeToContents = true;
rotateBtn.Padding = btnPadding;
rotateBtn.Text = Localizer.Instance.GetValueForName("rotate");
rotateBtn.X = useBtn.X - rotateBtn.Width - 8;
rotateBtn.Y = (toolbarFrameSize - rotateBtn.Height) / 2;
rotateBtn.IsDisabled = true;
rotateBtn.Clicked += (sender, argument) => {
if (rotateBtn.IsDisabled)
return;
var pos = inventory.GetPositionOfItem(toggledBtn.Item);
var item = inventory.TakeOut(pos);
var prev_orientation = item.Orientation;
item.Orientation =
item.Orientation == Orientation.Horizontal ? Orientation.Vertical : Orientation.Horizontal;
if (!inventory.Insert(item, pos))
{
item.Orientation = prev_orientation;
if (!inventory.Insert(item, pos))
{
Logger.Log.AddLogEntry(LogLevel.Error, "InventoryGUI",
"Lost an inventory item while rotating!");
//.........这里部分代码省略.........
示例6: ConstructMainMenu
Base ConstructMainMenu()
{
Base MainMenu = new Base(MainCanvas.GetCanvas());
MainMenu.SetSize(300, 300);
MainMenu.Dock = Gwen.Pos.Center;
Button SinglePlayer = new Button(MainMenu);
SinglePlayer.SetText("Single Player");
SinglePlayer.SetPosition(10, 10);
SinglePlayer.SetSize(220, 20);
//SinglePlayer.Clicked += delegate(Base caller) {
// Mode = SINGLEPLAYER;
// MainMenu.Hide();
//};
SinglePlayer.Disable();
Button JoinGame = new Button(MainMenu);
JoinGame.SetText("Join Game");
JoinGame.SetPosition(10, 70);
JoinGame.SetSize(220, 20);
JoinGame.Clicked += delegate(Base sender, ClickedEventArgs args) {
MainMenu.Hide();
FindGame.Show();
Mode = MenuMode.JoiningGame;
};
Button Quit = new Button(MainMenu);
Quit.SetText("Quit");
Quit.SetPosition(10, 100);
Quit.SetSize(220, 20);
Quit.Clicked += delegate(Base sender, ClickedEventArgs args) {
MainCanvas.Dispose();
Environment.Exit(0);
};
return MainMenu;
}