本文整理汇总了C#中Client.MirControls.MirButton类的典型用法代码示例。如果您正苦于以下问题:C# MirButton类的具体用法?C# MirButton怎么用?C# MirButton使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MirButton类属于Client.MirControls命名空间,在下文中一共展示了MirButton类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: KeyboardLayoutDialog
public KeyboardLayoutDialog()
{
Index = 920;
Library = Libraries.Prguse;
Movable = true;
Sort = true;
Location = Center;
TitleLabel = new MirImageControl
{
// Index = 7,
Library = Libraries.Title,
Location = new Point(18, 8),
Parent = this
};
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(509, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
}
开发者ID:Pete107,项目名称:Mir2,代码行数:29,代码来源:KeyboardLayoutDialog.cs
示例2: RankingDialog
public RankingDialog()
{
Index = 260;
Library = Libraries.Prguse2;
Size = new Size(288, 324);
Movable = true;
Sort = true;
Location = new Point((800 - Size.Width) / 2, (600 - Size.Height) / 2);
TitleLabel = new MirImageControl
{
Index = 11,
Library = Libraries.Title,
Location = new Point(18, 4),
Parent = this
};
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(255, 5),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
}
开发者ID:thedeaths,项目名称:official-mir2c-,代码行数:31,代码来源:RankingDialog.cs
示例3: ReportDialog
public ReportDialog()
{
Index = 1633;
Library = Libraries.Prguse;
Movable = true;
Sort = true;
Location = Center;
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(336, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
ReportType = new MirDropDownBox()
{
Parent = this,
Location = new Point(12, 35),
Size = new Size(170, 14),
ForeColour = Color.White,
Visible = true,
Enabled = true,
};
ReportType.Items.Add("Select Report Type.");
ReportType.Items.Add("Submit Bug");
ReportType.Items.Add("Report Player");
MessageArea = new MirTextBox
{
Parent = this,
Location = new Point(12, 57),
Size = new Size(330, 150),
Font = new Font(Settings.FontName, 8F),
};
MessageArea.MultiLine();
SendButton = new MirButton
{
Parent = this,
Library = Libraries.Title,
Index = 607,
HoverIndex = 608,
PressedIndex = 609,
Sound = SoundList.ButtonA,
Location = new Point(260, 219)
};
SendButton.Click += SendButton_Click;
}
开发者ID:Pete107,项目名称:Mir2,代码行数:56,代码来源:ReportDialog.cs
示例4: MirInputBox
public MirInputBox(string message)
{
Modal = true;
Movable = false;
Index = 660;
Library = Libraries.Prguse;
Location = new Point((Settings.ScreenWidth - Size.Width) / 2, (Settings.ScreenHeight - Size.Height) / 2);
CaptionLabel = new MirLabel
{
DrawFormat = TextFormatFlags.WordBreak,
Location = new Point(25, 25),
Size = new Size(235, 40),
Parent = this,
Text = message,
};
InputTextBox = new MirTextBox
{
Parent = this,
Border = true,
BorderColour = Color.Lime,
Location = new Point(23, 86),
Size = new Size(240, 19),
MaxLength = 50,
};
InputTextBox.SetFocus();
InputTextBox.TextBox.KeyPress += MirInputBox_KeyPress;
OKButton = new MirButton
{
HoverIndex = 201,
Index = 200,
Library = Libraries.Title,
Location = new Point(60, 123),
Parent = this,
PressedIndex = 202,
};
CancelButton = new MirButton
{
HoverIndex = 204,
Index = 203,
Library = Libraries.Title,
Location = new Point(160, 123),
Parent = this,
PressedIndex = 205,
};
CancelButton.Click += DisposeDialog;
}
开发者ID:Pete107,项目名称:Mir2,代码行数:52,代码来源:MirInputBox.cs
示例5: QuestGroupQuestItem
public QuestGroupQuestItem(string group, List<ClientQuestProgress> quests, bool expanded)
{
Group = group;
Quests = quests;
Expanded = expanded;
_expandButton = new MirButton
{
Index = Expanded ? 917 : 918,
Library = Libraries.Prguse,
Parent = this,
Size = new Size(16, 14),
Location = new Point(0, 0),
Sound = SoundList.ButtonA
};
_expandButton.Click += (o, e) => ChangeExpand();
_groupLabel = new MirLabel
{
Text = Group,
AutoSize = true,
Parent = this,
Font = new Font(Settings.FontName, 8F),
ForeColour = Color.LimeGreen,
Location = new Point(18, 0),
Visible = true,
};
for (int i = 0; i < Quests.Count; i++)
{
QuestSingleQuestItem singleQuest = new QuestSingleQuestItem(Quests[i])
{
Parent = this,
Location = new Point(18, (15 * (i + 1))),
Size = new Size(280, 15),
Visible = Expanded
};
singleQuest.SelectedQuestChanged += (o, e) => OnSelectedQuestChanged(o);
_tasks.Add(singleQuest);
if (Expanded)
SizeY += 15;
}
Size = new Size(280, SizeY);
}
开发者ID:rise-worlds,项目名称:mir2,代码行数:47,代码来源:QuestDialogs.cs
示例6: QuestDetailDialog
public QuestDetailDialog()
{
Index = 960;
Library = Libraries.Prguse;
Movable = true;
Sort = true;
Location = new Point(Settings.ScreenWidth / 2 + 20, 60);
MirImageControl TitleLabel = new MirImageControl
{
Index = 16,
Library = Libraries.Title,
Location = new Point(18, 5),
Parent = this
};
#region Message Area
MirButton upButton = new MirButton
{
Index = 197,
HoverIndex = 198,
PressedIndex = 199,
Library = Libraries.Prguse2,
Parent = this,
Size = new Size(16, 14),
Location = new Point(293, 33),
Sound = SoundList.ButtonA,
Visible = true
};
MirButton downButton = new MirButton
{
Index = 207,
HoverIndex = 208,
Library = Libraries.Prguse2,
PressedIndex = 209,
Parent = this,
Size = new Size(16, 14),
Location = new Point(293, 280),
Sound = SoundList.ButtonA,
Visible = true
};
MirButton positionBar = new MirButton
{
Index = 205,
HoverIndex = 206,
PressedIndex = 206,
Library = Libraries.Prguse2,
Location = new Point(293, 48),
Parent = this,
Movable = true,
Sound = SoundList.None,
Visible = false
};
Message = new QuestMessage(upButton, downButton, positionBar, 16, true)
{
Font = new Font(Settings.FontName, 9F),
Parent = this,
Size = new Size(280, 320),
Location = new Point(10, 35),
PosMinY = 46,
PosMaxY = 261
};
#endregion
#region Rewards
Reward = new QuestRewards
{
Parent = this,
Size = new Size(315, 130),
Location = new Point(5, 307)
};
#endregion
#region Buttons
_shareButton = new MirButton
{
Index = 616,
HoverIndex = 617,
PressedIndex = 618,
Library = Libraries.Title,
Parent = this,
Location = new Point(40, 437),
Sound = SoundList.ButtonA
};
_shareButton.Click += (o, e) =>
{
Network.Enqueue(new C.ShareQuest { QuestIndex = Quest.Id });
};
_pauseButton = new MirButton
{
Index = 270,
//.........这里部分代码省略.........
开发者ID:rise-worlds,项目名称:mir2,代码行数:101,代码来源:QuestDialogs.cs
示例7: QuestMessage
public QuestMessage(MirButton scrollUpButton, MirButton scrollDownButton, MirButton positionBar, int lineCount, bool displayProgress = false)
{
ScrollUpButton = scrollUpButton;
ScrollDownButton = scrollDownButton;
PositionBar = positionBar;
DisplayProgress = displayProgress;
MouseWheel += QuestMessage_MouseWheel;
PositionBar.OnMoving += PositionBar_OnMoving;
LineCount = lineCount;
_textLabel = new MirLabel[LineCount];
PosX = PositionBar.Location.X;
PosMinY = PositionBar.Location.Y;
PosMaxY = PositionBar.Location.Y;
ScrollUpButton.Click += (o, e) =>
{
if (TopLine <= 0) return;
TopLine--;
NewText(CurrentLines, false);
UpdatePositionBar();
};
ScrollDownButton.Click += (o, e) =>
{
if (TopLine + LineCount >= CurrentLines.Count) return;
TopLine++;
NewText(CurrentLines, false);
UpdatePositionBar();
};
AfterDraw += QuestMessage_AfterDraw;
}
开发者ID:rise-worlds,项目名称:mir2,代码行数:39,代码来源:QuestDialogs.cs
示例8: ChatDialog
public ChatDialog()
{
Index = Settings.Resolution != 800 ? 2221 : 2201;
Library = Libraries.Prguse;
Location = new Point(GameScene.Scene.MainDialog.Location.X + 230, Settings.ScreenHeight - 97);
PixelDetect = true;
KeyPress += ChatPanel_KeyPress;
KeyDown += ChatPanel_KeyDown;
MouseWheel += ChatPanel_MouseWheel;
ChatTextBox = new MirTextBox
{
BackColour = Color.DarkGray,
ForeColour = Color.Black,
Parent = this,
Size = new Size(Settings.Resolution != 800 ? 627 : 403, 13),
Location = new Point(1, 54),
MaxLength = Globals.MaxChatLength,
Visible = false,
Font = ChatFont,
};
ChatTextBox.TextBox.KeyPress += ChatTextBox_KeyPress;
ChatTextBox.TextBox.KeyDown += ChatTextBox_KeyDown;
ChatTextBox.TextBox.KeyUp += ChatTextBox_KeyUp;
HomeButton = new MirButton
{
Index = 2018,
HoverIndex = 2019,
Library = Libraries.Prguse,
Location = new Point(Settings.Resolution != 800 ? 618 : 394, 1),
Parent = this,
PressedIndex = 2020,
Sound = SoundList.ButtonA,
};
HomeButton.Click += (o, e) =>
{
if (StartIndex == 0) return;
StartIndex = 0;
Update();
};
UpButton = new MirButton
{
Index = 2021,
HoverIndex = 2022,
Library = Libraries.Prguse,
Location = new Point(Settings.Resolution != 800 ? 618 : 394, 9),
Parent = this,
PressedIndex = 2023,
Sound = SoundList.ButtonA,
};
UpButton.Click += (o, e) =>
{
if (StartIndex == 0) return;
StartIndex--;
Update();
};
EndButton = new MirButton
{
Index = 2027,
HoverIndex = 2028,
Library = Libraries.Prguse,
Location = new Point(Settings.Resolution != 800 ? 618 : 394, 45),
Parent = this,
PressedIndex = 2029,
Sound = SoundList.ButtonA,
};
EndButton.Click += (o, e) =>
{
if (StartIndex == History.Count - 1) return;
StartIndex = History.Count - 1;
Update();
};
DownButton = new MirButton
{
Index = 2024,
HoverIndex = 2025,
Library = Libraries.Prguse,
Location = new Point(Settings.Resolution != 800 ? 618 : 394, 39),
Parent = this,
PressedIndex = 2026,
Sound = SoundList.ButtonA,
};
DownButton.Click += (o, e) =>
{
if (StartIndex == History.Count - 1) return;
StartIndex++;
Update();
};
CountBar = new MirImageControl
{
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例9: CreatureButton
public CreatureButton()
{
Size = new Size(231, 33);
PetButton = new MirButton
{
Index = 0,
PressedIndex = 1,
Library = Libraries.Prguse2,
Parent = this,
Location = new Point(0, 0),
Sound = SoundList.ButtonA,
};
PetButton.Click += PetButtonClick;
PetButton.MouseEnter += PetButtonMouseEnter;
PetButton.MouseLeave += PetButtonMouseLeave;
SelectionImage = new MirImageControl
{
Index = 535,
Library = Libraries.Prguse2,
Location = new Point(-2, -2),
Parent = this,
NotControl = true,
Visible = false,
};
NameLabel = new MirLabel
{
Parent = this,
Location = new Point(-22, -12),
DrawFormat = TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter,
Size = new Size(80, 15),
NotControl = true,
Visible = false,
};
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:38,代码来源:GameScene.cs
示例10: IntelligentCreatureDialog
public IntelligentCreatureDialog()
{
Index = 468;
Library = Libraries.Title;
Movable = true;
Sort = true;
Location = Center;
BeforeDraw += IntelligentCreatureDialog_BeforeDraw;
#region CreatureButtons
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(Size.Width - 25, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
HelpPetButton = new MirButton
{
HoverIndex = 258,
Index = 257,
Location = new Point(Size.Width - 48, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 259,
Sound = SoundList.ButtonA,
};
CreatureRenameButton = new MirButton
{
HoverIndex = 571,
Index = 570,
Location = new Point(344, 50),
Library = Libraries.Title,
Parent = this,
PressedIndex = 572,
Sound = SoundList.ButtonA,
Visible = false,
};
CreatureRenameButton.Click += ButtonClick;
SummonButton = new MirButton
{
Index = 576,
HoverIndex = 577,
PressedIndex = 578,
Location = new Point(113, 217),
Library = Libraries.Title,
Parent = this,
Sound = SoundList.ButtonA,
};
SummonButton.Click += ButtonClick;
DismissButton = new MirButton//Dismiss the summoned pet
{
HoverIndex = 581,
Index = 580,
Location = new Point(113, 217),
Library = Libraries.Title,
Parent = this,
PressedIndex = 582,
Sound = SoundList.ButtonA,
};
DismissButton.Click += ButtonClick;
ReleaseButton = new MirButton//Removes the selected pet
{
HoverIndex = 584,
Index = 583,
Location = new Point(255, 217),
Library = Libraries.Title,
Parent = this,
PressedIndex = 585,
Sound = SoundList.ButtonA,
};
ReleaseButton.Click += ButtonClick;
OptionsMenuButton = new MirButton//Options
{
HoverIndex = 574,
Index = 573,
Location = new Point(375, 160),
Library = Libraries.Title,
Parent = this,
PressedIndex = 575,
Sound = SoundList.ButtonA,
};
OptionsMenuButton.Click += ButtonClick;
AutomaticModeButton = new MirButton//image is wrongly translated should be "Auto" instaid of "Enable"
{
HoverIndex = 611,
Index = 610,
Location = new Point(375, 187),
Library = Libraries.Title,
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例11: DuraStatusDialog
public DuraStatusDialog()
{
Size = new Size(40, 19);
Location = new Point((GameScene.Scene.MiniMapDialog.Location.X + 86), GameScene.Scene.MiniMapDialog.Size.Height);
Character = new MirButton()
{
Index = 2113,
Library = Libraries.Prguse,
Parent = this,
Size = new Size(20, 19),
Location = new Point(20, 0),
HoverIndex = 2111,
PressedIndex = 2112,
Sound = SoundList.ButtonA,
Hint = "Dura Panel"
};
Character.Click += (o, e) =>
{
if (GameScene.Scene.CharacterDuraPanel.Visible == true)
{
GameScene.Scene.CharacterDuraPanel.Hide();
Character.Index = 2113;
}
else
{
GameScene.Scene.CharacterDuraPanel.Show();
Character.Index = 2110;
}
};
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:31,代码来源:GameScene.cs
示例12: TrustMerchantDialog
public TrustMerchantDialog()
{
Index = 670;
Library = Libraries.Prguse;
Sort = true;
SearchTextBox = new MirTextBox
{
Location = new Point(19, 329),
Parent = this,
Size = new Size(104, 15),
MaxLength = 20,
CanLoseFocus = true
};
SearchTextBox.TextBox.KeyPress += SearchTextBox_KeyPress;
SearchTextBox.TextBox.KeyUp += SearchTextBox_KeyUp;
SearchTextBox.TextBox.KeyDown += SearchTextBox_KeyDown;
FindButton = new MirButton
{
HoverIndex = 481,
Index = 480,
Location = new Point(130, 325),
Library = Libraries.Title,
Parent = this,
PressedIndex = 482,
Sound = SoundList.ButtonA,
};
FindButton.Click += (o, e) =>
{
if (string.IsNullOrEmpty(SearchTextBox.Text)) return;
if (CMain.Time < SearchTime)
{
GameScene.Scene.ChatDialog.ReceiveChat(string.Format("You can search again after {0} seconds.", Math.Ceiling((SearchTime - CMain.Time) / 1000D)), ChatType.System);
return;
}
SearchTime = CMain.Time + Globals.SearchDelay;
Network.Enqueue(new C.MarketSearch
{
Match = SearchTextBox.Text,
});
};
RefreshButton = new MirButton
{
HoverIndex = 664,
Index = 663,
Location = new Point(190, 325),
Library = Libraries.Prguse,
Parent = this,
PressedIndex = 665,
Sound = SoundList.ButtonA,
};
RefreshButton.Click += (o, e) =>
{
if (CMain.Time < SearchTime)
{
GameScene.Scene.ChatDialog.ReceiveChat(string.Format("You can search again after {0} seconds.", Math.Ceiling((SearchTime - CMain.Time) / 1000D)), ChatType.System);
return;
}
SearchTime = CMain.Time + Globals.SearchDelay;
SearchTextBox.Text = string.Empty;
Network.Enqueue(new C.MarketRefresh());
};
MailButton = new MirButton
{
HoverIndex = 667,
Index = 666,
Location = new Point(225, 325),
Library = Libraries.Prguse,
Parent = this,
PressedIndex = 668,
Sound = SoundList.ButtonA,
Visible = false
};
BuyButton = new MirButton
{
HoverIndex = 484,
Index = 483,
Location = new Point(400, 325),
Library = Libraries.Title,
Parent = this,
PressedIndex = 485,
Sound = SoundList.ButtonA,
};
BuyButton.Click += (o, e) =>
{
if (Selected == null || CMain.Time < MarketTime) return;
if (UserMode)
{
if (Selected.Listing.Seller == "For Sale")
{
MirMessageBox box = new MirMessageBox(string.Format("{0} has not sold, Are you sure you want to get it back?", Selected.Listing.Item.Name), MirMessageBoxButtons.YesNo);
box.YesButton.Click += (o1, e2) =>
{
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例13: GuildBuffDialog
public GuildBuffDialog()
{
Index = 518;
Library = Libraries.Title;
Movable = true;
Sort = true;
Location = Center;
BeforeDraw += (o, e) => RefreshInterface();
GrowthButton = new MirButton
{
Library = Libraries.Title,
Location = new Point(12, 37),
Parent = this,
PressedIndex = 546,
Index = 547,
Sound = SoundList.ButtonA,
Size = new Size(72, 24)
};
GrowthButton.Click += (o, e) => ShowGrowthPage();
ExpButton = new MirButton
{
Library = Libraries.Title,
Location = new Point(83, 37),
Parent = this,
PressedIndex = 548,
Index = 548,
Sound = SoundList.ButtonA,
Size = new Size(72, 24)
};
ExpButton.Click += (o, e) => ShowExpPage();
GuildName = new MirLabel
{
DrawFormat = TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter,
Parent = this,
Location = new Point(27,6),
Size = new Size(250,20),
NotControl = true
};
PointsLeft = new MirLabel
{
DrawFormat = TextFormatFlags.HorizontalCenter,
Parent = this,
Location = new Point(18, 63),
Size = new Size(253, 20),
NotControl = true
};
StatusExpBar = new MirImageControl()
{
Visible = false,
Index = 423,
Library = Libraries.Prguse2,
Location = new Point(18, 80),
DrawImage = false,
NotControl = true,
Parent = this,
Size = new Size(260, 22)
};
StatusExpBar.BeforeDraw += StatusExpBar_BeforeDraw;
StatusExpLabel = new MirLabel()
{
Visible = false,
DrawFormat = TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter,
Location = new Point(18, 80),
NotControl = true,
Parent = this,
Size = new Size(260, 22)
};
UpButton = new MirButton
{
Index = 197,
HoverIndex = 198,
PressedIndex = 199,
Library = Libraries.Prguse2,
Location = new Point(276, 63),
Parent = this,
Sound = SoundList.ButtonA
};
UpButton.Click += (o, e) =>
{
if (StartIndex == 0) return;
StartIndex--;
UpdatePositionBar();
RefreshInterface();
};
DownButton = new MirButton
{
Index = 207,
HoverIndex = 208,
PressedIndex = 209,
Library = Libraries.Prguse2,
Location = new Point(276, 378),
Parent = this,
Sound = SoundList.ButtonA
};
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例14: GuildDialog
public GuildDialog()
{
Index = 180;
Library = Libraries.Prguse;
Movable = true;
Sort = true;
Location = Center;
#region TabUI
NoticeButton = new MirButton
{
Library = Libraries.Title,
Index = 93,
PressedIndex = 94,
Sound = SoundList.ButtonA,
Parent = this,
Location = new Point(20, 38)
};
NoticeButton.Click += (o, e) => LeftDialog(0);
MembersButton = new MirButton
{
Library = Libraries.Title,
Index = 99,
PressedIndex = 100,
Sound = SoundList.ButtonA,
Parent = this,
Location = new Point(91, 38),
};
MembersButton.Click += (o, e) => LeftDialog(1);
StorageButton = new MirButton
{
Library = Libraries.Title,
Index = 105,
PressedIndex = 106,
Sound = SoundList.ButtonA,
Parent = this,
Location = new Point(162, 38),
Visible = false
};
StorageButton.Click += (o, e) => LeftDialog(2);
BuffsButton = new MirButton
{
Library = Libraries.Title,
Index = 526,
HoverIndex = 527,
PressedIndex = 528,
Sound = SoundList.ButtonA,
Parent = StatusPage,
Location = new Point(124, 63),
Visible = false,
};
BuffsButton.Click += (o, e) =>
{
GameScene.Scene.GuildBuffDialog.Show();
Hide();
};
RankButton = new MirButton // Ranks
{
Library = Libraries.Title,
Index = 101,
HoverIndex = 102,
Sound = SoundList.ButtonA,
Parent = this,
Location = new Point(233, 38),
Visible = false,
};
RankButton.Click += (o, e) => LeftDialog(3);
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(565, 4),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA
};
CloseButton.Click += (o, e) => Hide();
#endregion
#endregion
#region NoticePageUI
NoticePage = new MirImageControl()
{
Parent = this,
Size = new Size(352, 372),
Location = new Point(0, 60),
Visible = true
};
Notice = new MirTextBox()
{
ForeColour = Color.White,
Font = new Font(Settings.FontName, 8F),
Enabled = false,
Visible = true,
Parent = NoticePage,
Size = new Size(322, 330),
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例15: MainDialog
public MainDialog()
{
Index = Settings.Resolution == 800 ? 0 : Settings.Resolution == 1024 ? 1 : 2;
Library = Libraries.Prguse;
Location = new Point(((Settings.ScreenWidth / 2) - (Size.Width / 2)), Settings.ScreenHeight - Size.Height);
PixelDetect = true;
LeftCap = new MirImageControl
{
Index = 12,
Library = Libraries.Prguse,
Location = new Point(-67, this.Size.Height - 96),
Parent = this,
Visible = false
};
RightCap = new MirImageControl
{
Index = 13,
Library = Libraries.Prguse,
Location = new Point(1024, this.Size.Height - 104),
Parent = this,
Visible = false
};
if (Settings.Resolution > 1024)
{
LeftCap.Visible = true;
RightCap.Visible = true;
}
InventoryButton = new MirButton
{
HoverIndex = 1904,
Index = 1903,
Library = Libraries.Prguse,
Location = new Point(this.Size.Width - 96, 76),
Parent = this,
PressedIndex = 1905,
Sound = SoundList.ButtonA,
Hint = "Inventory (I)"
};
InventoryButton.Click += (o, e) =>
{
if (GameScene.Scene.InventoryDialog.Visible)
GameScene.Scene.InventoryDialog.Hide();
else
GameScene.Scene.InventoryDialog.Show();
};
CharacterButton = new MirButton
{
HoverIndex = 1901,
Index = 1900,
Library = Libraries.Prguse,
Location = new Point(this.Size.Width - 119, 76),
Parent = this,
PressedIndex = 1902,
Sound = SoundList.ButtonA,
Hint = "Character (C)"
};
CharacterButton.Click += (o, e) =>
{
if (GameScene.Scene.CharacterDialog.Visible && GameScene.Scene.CharacterDialog.CharacterPage.Visible)
GameScene.Scene.CharacterDialog.Hide();
else
{
GameScene.Scene.CharacterDialog.Show();
GameScene.Scene.CharacterDialog.ShowCharacterPage();
}
};
SkillButton = new MirButton
{
HoverIndex = 1907,
Index = 1906,
Library = Libraries.Prguse,
Location = new Point(this.Size.Width - 73, 76),
Parent = this,
PressedIndex = 1908,
Sound = SoundList.ButtonA,
Hint = "Skills (S)"
};
SkillButton.Click += (o, e) =>
{
if (GameScene.Scene.CharacterDialog.Visible && GameScene.Scene.CharacterDialog.SkillPage.Visible)
GameScene.Scene.CharacterDialog.Hide();
else
{
GameScene.Scene.CharacterDialog.Show();
GameScene.Scene.CharacterDialog.ShowSkillPage();
}
};
QuestButton = new MirButton
{
HoverIndex = 1910,
Index = 1909,
Library = Libraries.Prguse,
Location = new Point(this.Size.Width - 50, 76),
Parent = this,
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例16: IntelligentCreatureOptionsDialog
public IntelligentCreatureOptionsDialog()
{
Index = 469;
Library = Libraries.Title;
Movable = false;
Sort = true;
Location = new Point(GameScene.Scene.IntelligentCreatureDialog.Location.X + locationOffset.X, GameScene.Scene.IntelligentCreatureDialog.Location.Y + locationOffset.Y);
BeforeDraw += IntelligentCreatureOptionsDialog_BeforeDraw;
CreatureOptions = new MirCheckBox[9];
for (int i = 0; i < CreatureOptions.Length; i++)
{
int offsetY = i * 30;
CreatureOptions[i] = new MirCheckBox { Index = 2086, UnTickedIndex = 2086, TickedIndex = 2087, Parent = this, Location = new Point(16, (16 + offsetY)), Library = Libraries.Prguse };
CreatureOptions[i].LabelText = OptionNames[i];
CreatureOptions[i].Click += CheckBoxClick;
}
OptionsSaveButton = new MirButton
{
HoverIndex = 587,
Index = 586,
Location = new Point(10, 280),
Library = Libraries.Title,
Parent = this,
PressedIndex = 588,
Sound = SoundList.ButtonA,
};
OptionsSaveButton.Click += ButtonClick;
OptionsCancelButton = new MirButton
{
HoverIndex = 591,
Index = 590,
Location = new Point(60, 280),
Library = Libraries.Title,
Parent = this,
PressedIndex = 592,
Sound = SoundList.ButtonA,
};
OptionsCancelButton.Click += ButtonClick;
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:42,代码来源:GameScene.cs
示例17: TradeDialog
public TradeDialog()
{
Index = 389;
Library = Libraries.Prguse;
Movable = true;
Size = new Size(204, 152);
Location = new Point((Settings.ScreenWidth / 2) - Size.Width - 10, Settings.ScreenHeight - 350);
Sort = true;
#region Buttons
ConfirmButton = new MirButton
{
Index = 520,
HoverIndex = 521,
Location = new Point(135, 120),
Size = new Size(48, 25),
Library = Libraries.Title,
Parent = this,
PressedIndex = 522,
Sound = SoundList.ButtonA,
};
ConfirmButton.Click += (o, e) => { ChangeLockState(!GameScene.User.TradeLocked); };
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(Size.Width - 23, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) =>
{
Hide();
GameScene.Scene.GuestTradeDialog.Hide();
TradeCancel();
};
#endregion
#region Host labels
NameLabel = new MirLabel
{
Parent = this,
Location = new Point(20, 10),
Size = new Size(150, 14),
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
NotControl = true,
};
GoldLabel = new MirLabel
{
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Font = new Font(Settings.FontName, 8F),
Location = new Point(35, 123),
Parent = this,
Size = new Size(90, 15),
Sound = SoundList.Gold,
};
GoldLabel.Click += (o, e) =>
{
if (GameScene.SelectedCell == null && GameScene.Gold > 0)
{
MirAmountBox amountBox = new MirAmountBox("Trade Amount:", 116, GameScene.Gold);
amountBox.OKButton.Click += (c, a) =>
{
if (amountBox.Amount > 0)
{
GameScene.User.TradeGoldAmount += amountBox.Amount;
Network.Enqueue(new C.TradeGold { Amount = amountBox.Amount });
RefreshInterface();
}
};
amountBox.Show();
GameScene.PickedUpGold = false;
}
};
#endregion
#region Grids
Grid = new MirItemCell[5 * 2];
for (int x = 0; x < 5; x++)
{
for (int y = 0; y < 2; y++)
{
Grid[2 * x + y] = new MirItemCell
{
ItemSlot = 2 * x + y,
GridType = MirGridType.Trade,
Parent = this,
Location = new Point(x * 36 + 10 + x, y * 32 + 39 + y),
};
}
}
//.........这里部分代码省略.........
开发者ID:Pete107,项目名称:Mir2,代码行数:101,代码来源:TradeDialogs.cs
示例18: IntelligentCreatureOptionsGradeDialog
|
请发表评论