本文整理汇总了C#中Client.MirControls.MirItemCell类的典型用法代码示例。如果您正苦于以下问题:C# MirItemCell类的具体用法?C# MirItemCell怎么用?C# MirItemCell使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MirItemCell类属于Client.MirControls命名空间,在下文中一共展示了MirItemCell类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: MailComposeParcelDialog
public MailComposeParcelDialog()
{
Index = 674;
Library = Libraries.Title;
Size = new Size(236, 384);
Movable = true;
Sort = true;
Location = new Point(GameScene.Scene.InventoryDialog.Size.Width + 10, 0);
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(Size.Width - 27, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) =>
{
ResetLockedCells();
Hide();
};
RecipientNameLabel = new MirLabel
{
Text = "",
Parent = this,
Font = new Font(Settings.FontName, 8F),
ForeColour = Color.White,
Location = new Point(70, 35),
Size = new Size(150, 15),
NotControl = true,
};
MessageTextBox = new MirTextBox
{
ForeColour = Color.White,
Parent = this,
Font = new Font(Settings.FontName, 8F),
Location = new Point(15, 98),
Size = new Size(202, 165),
};
MessageTextBox.MultiLine();
StampButton = new MirButton
{
Index = 203,
HoverIndex = 203,
PressedIndex = 203,
Location = new Point(73, 56),
Size = new Size(20,20),
Library = Libraries.Prguse2,
Parent = this,
Sound = SoundList.ButtonA,
};
StampButton.Click += (o, e) =>
{
StampParcel();
};
ItemCover = new MirImageControl
{
Index = 676,
Location = new Point(63, 310),
Size = new Size(144, 33),
Library = Libraries.Title,
Parent = this
};
for (int i = 0; i < Cells.Length; i++)
{
Cells[i] = new MirItemCell
{
BorderColour = Color.Lime,
Size = new Size(35, 31),
GridType = MirGridType.Mail,
Library = Libraries.Items,
Parent = this,
Location = new Point(27 + (i * 36), 311),
ItemSlot = i
};
}
ParcelCostLabel = new MirLabel
{
DrawFormat = TextFormatFlags.VerticalCenter,
Font = new Font(Settings.FontName, 8F),
Location = new Point(63, 269),
Parent = this,
Size = new Size(143, 15),
};
GoldSendLabel = new MirLabel
{
DrawFormat = TextFormatFlags.VerticalCenter,
Font = new Font(Settings.FontName, 8F),
Location = new Point(63, 290),
//.........这里部分代码省略.........
开发者ID:xingbarking,项目名称:mir2,代码行数:101,代码来源:MailDialogs.cs
示例2: StorageDialog
public StorageDialog()
{
Index = 586;
Library = Libraries.Prguse;
Location = new Point(0, 0);
Sort = true;
MirImageControl TitleLabel = new MirImageControl
{
Index = 0,
Library = Libraries.Title,
Location = new Point(18, 5),
Parent = this
};
Storage1Button = new MirButton
{
HoverIndex = 743,
Index = 743,
Location = new Point(8, 36),
Library = Libraries.Title,
Parent = this,
PressedIndex = 744,
Sound = SoundList.ButtonA,
};
Storage1Button.Click += (o, e) =>
{
Storage1Button.Index = 743;
Storage1Button.HoverIndex = 743;
Storage2Button.Index = 746;
Storage2Button.HoverIndex = 746;
RentButton.Visible = false;
};
Storage2Button = new MirButton
{
HoverIndex = 746,
Index = 746,
Location = new Point(80, 36),
Library = Libraries.Title,
Parent = this,
PressedIndex = 746,
Sound = SoundList.ButtonA,
Visible = false
};
Storage2Button.Click += (o, e) =>
{
Storage1Button.Index = 744;
Storage1Button.HoverIndex = 744;
Storage2Button.Index = 745;
Storage2Button.HoverIndex = 745;
RentButton.Visible = true;
};
RentButton = new MirButton
{
HoverIndex = 741,
Index = 740,
Location = new Point(283, 33),
Library = Libraries.Title,
Parent = this,
PressedIndex = 742,
Sound = SoundList.ButtonA,
Visible = false,
};
ProtectButton = new MirButton
{
HoverIndex = 114,
Index = 113,
Location = new Point(328, 33),
Library = Libraries.Title,
Parent = this,
PressedIndex = 115,
Sound = SoundList.ButtonA,
Visible = false
};
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(363, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
Grid = new MirItemCell[10 * 8];
for (int x = 0; x < 10; x++)
{
for (int y = 0; y < 8; y++)
{
Grid[10 * y + x] = new MirItemCell
{
ItemSlot = 10 * y + x,
GridType = MirGridType.Storage,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 36 + 9 + x, y * 32 + 60 + y),
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例3: 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
示例4: GuildDialog
//.........这里部分代码省略.........
if (MyRankId == 0)
StorageGoldRemove.Visible = true;
else
StorageGoldRemove.Visible = false;
};
StorageGoldText = new MirLabel()
{
Parent = StoragePage,
Size = new Size(125, 12),
Location = new Point(194, 312),
Visible = true,
Text = "0",
NotControl = true,
};
StorageGoldAdd = new MirButton()
{
Parent = StoragePage,
Library = Libraries.Prguse,
Index = 918,
Visible = true,
Enabled = true,
Location = new Point(306, 313)
};
StorageGoldAdd.Click += (o, e) => StorageAddGold();
StorageGoldRemove = new MirButton()
{
Visible = false,
Enabled = true,
Location = new Point(218, 10)
};
StorageGoldRemove.Click += (o, e) => StorageRemoveGold();
StorageGrid = new MirItemCell[8 * 8];
{
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 8; y++)
{
int idx = 8 * y + x;
StorageGrid[idx] = new MirItemCell
{
ItemSlot = idx,
GridType = MirGridType.GuildStorage,
Library = Libraries.Items,
Parent = StoragePage,
Size = new Size(35, 35),
Location = new Point(x * 35 + 31 + x, y * 35 + 20 + y),
};
}
}
}
#endregion
#region RankDialogUI
RankPage = new MirImageControl()
{
Parent = this,
Size = new Size(352, 372),
Location = new Point(0, 60),
Visible = false
};
RankPage.BeforeDraw += (o, e) => RequestUpdateMembers();
RanksSelectTextL = new MirLabel()
{
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:67,代码来源:GameScene.cs
示例5: InspectDialog
//.........这里部分代码省略.........
{
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Parent = this,
Location = new Point(50, 12),
Size = new Size(190, 20),
};
NameLabel.Click += (o, e) =>
{
GameScene.Scene.ChatDialog.ChatTextBox.SetFocus();
GameScene.Scene.ChatDialog.ChatTextBox.Text = string.Format("/{0} ", Name);
GameScene.Scene.ChatDialog.ChatTextBox.Visible = true;
GameScene.Scene.ChatDialog.ChatTextBox.TextBox.SelectionLength = 0;
GameScene.Scene.ChatDialog.ChatTextBox.TextBox.SelectionStart = Name.Length + 2;
};
GuildLabel = new MirLabel
{
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Parent = this,
Location = new Point(50, 33),
Size = new Size(190, 30),
NotControl = true,
};
ClassImage = new MirImageControl
{
Index = 100,
Library = Libraries.Prguse,
Location = new Point(15, 33),
Parent = this,
NotControl = true,
};
WeaponCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Weapon,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(125, 7),
};
ArmorCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Armour,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(164, 7),
};
HelmetCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Helmet,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(203, 7),
};
TorchCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Torch,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(203, 134),
};
NecklaceCell = new MirItemCell
开发者ID:ufaith,项目名称:cmir2,代码行数:67,代码来源:GameScene.cs
示例6: InventoryDialog
public InventoryDialog()
{
Index = 196;
Library = Libraries.Title;
Movable = true;
Sort = true;
Visible = false;
WeightBar = new MirImageControl
{
Index = 24,
Library = Libraries.Prguse,
Location = new Point(182, 217),
Parent = this,
DrawImage = false,
NotControl = true,
};
ItemButton = new MirButton
{
Index = 197,
Library = Libraries.Title,
Location = new Point(6, 7),
Parent = this,
Size = new Size(96, 23),
Sound = SoundList.ButtonA,
};
ItemButton.Click += Button_Click;
QuestButton = new MirButton
{
Index = -1,
Library = Libraries.Title,
Location = new Point(101, 7),
Parent = this,
Size = new Size(96,23),
Sound = SoundList.ButtonA,
};
QuestButton.Click += Button_Click;
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(289, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
GoldLabel = new MirLabel
{
Parent = this,
Location = new Point(40, 212),
Size = new Size(111, 14),
Sound = SoundList.Gold,
};
GoldLabel.Click += (o, e) =>
{
if (GameScene.SelectedCell == null)
GameScene.PickedUpGold = !GameScene.PickedUpGold && GameScene.Gold > 0;
};
Grid = new MirItemCell[8 * 5];
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 5; y++)
{
Grid[8 * y + x] = new MirItemCell
{
ItemSlot = 8 * y + x,
GridType = MirGridType.Inventory,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 36 + 9 + x, y * 32 + 37 + y),
};
}
}
QuestGrid = new MirItemCell[8 * 5];
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 5; y++)
{
QuestGrid[8 * y + x] = new MirItemCell
{
ItemSlot = 8 * y + x,
GridType = MirGridType.QuestInventory,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 36 + 9 + x, y * 32 + 37 + y),
Visible = false
};
}
}
//.........这里部分代码省略.........
开发者ID:ufaith,项目名称:cmir2,代码行数:101,代码来源:GameScene.cs
示例7: NPCAwakeDialog
public NPCAwakeDialog()
{
Index = 710;
Library = Libraries.Title;
Location = new Point(0, 0);
Sort = true;
Movable = true;
GoldLabel = new MirLabel
{
AutoSize = true,
Location = new Point(112, 354),
Parent = this,
NotControl = true,
};
NeedItemLabel1 = new MirLabel
{
AutoSize = true,
Location = new Point(67, 317),//
Parent = this,
NotControl = true,
};
NeedItemLabel2 = new MirLabel
{
AutoSize = true,
Location = new Point(192, 317),//(155, 316),
Parent = this,
NotControl = true,
};
UpgradeButton = new MirButton
{
HoverIndex = 713,
Index = 712,
Location = new Point(115, 391), //new Point(181, 135),
Library = Libraries.Title,
Parent = this,
PressedIndex = 714,
Sound = SoundList.ButtonA,
};
UpgradeButton.Click += (o, e) => Awakening();
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(284, 4),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
ItemCells[0] = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(202, 91),
ItemSlot = 0,
};
//ItemCells[0].AfterDraw += (o, e) => ItemCell_AfterDraw();
//ItemCells[0].Click += (o, e) => ItemCell_Click();
ItemCells[1] = new MirItemCell //Required
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(31, 316),
ItemSlot = 1,
Enabled = false,
};
ItemCells[2] = new MirItemCell //Required
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(155, 316),
ItemSlot = 2,
Enabled = false,
};
ItemCells[3] = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(175, 199),
ItemSlot = 3,
};
//.........这里部分代码省略.........
开发者ID:Duane01,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例8: InspectDialog
//.........这里部分代码省略.........
GameScene.Scene.ChatDialog.ChatTextBox.Visible = true;
GameScene.Scene.ChatDialog.ChatTextBox.TextBox.SelectionLength = 0;
GameScene.Scene.ChatDialog.ChatTextBox.TextBox.SelectionStart = Name.Length + 2;
};
LoverButton = new MirButton
{
Index = 604,
Location = new Point(17, 17),
Library = Libraries.Prguse,
Parent = this,
Sound = SoundList.None
};
GuildLabel = new MirLabel
{
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Parent = this,
Location = new Point(50, 33),
Size = new Size(190, 30),
NotControl = true,
};
ClassImage = new MirImageControl
{
Index = 100,
Library = Libraries.Prguse,
Location = new Point(15, 33),
Parent = this,
NotControl = true,
};
WeaponCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Weapon,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(123, 7),
};
ArmorCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Armour,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(163, 7),
};
HelmetCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Helmet,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(203, 7),
};
TorchCell = new MirItemCell
{
ItemSlot = (int)EquipmentSlot.Torch,
GridType = MirGridType.Inspect,
Parent = CharacterPage,
Location = new Point(203, 134),
};
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:66,代码来源:GameScene.cs
示例9: StorageDialog
public StorageDialog()
{
Index = 586;
Library = Libraries.Prguse;
Location = new Point(0, 224);
Sort = true;
MirImageControl TitleLabel = new MirImageControl
{
Index = 0,
Library = Libraries.Title,
Location = new Point(18, 5),
Parent = this
};
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(363, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
Grid = new MirItemCell[10 * 8];
for (int x = 0; x < 10; x++)
{
for (int y = 0; y < 8; y++)
{
Grid[10 * y + x] = new MirItemCell
{
ItemSlot = 10 * y + x,
GridType = MirGridType.Storage,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 36 + 9 + x, y * 32 + 60 + y),
};
}
}
}
开发者ID:ufaith,项目名称:cmir2,代码行数:44,代码来源:GameScene.cs
示例10: NPCDropDialog
public NPCDropDialog()
{
Index = 392;
Library = Libraries.Prguse;
Location = new Point(264, 224);
Sort = true;
Click += NPCDropPanel_Click;
HoldButton = new MirButton
{
HoverIndex = 294,
Index = 293,
Location = new Point(114, 36),
Library = Libraries.Title,
Parent = this,
PressedIndex = 295,
Sound = SoundList.ButtonA,
};
HoldButton.Click += (o, e) => Hold = !Hold;
ConfirmButton = new MirButton
{
HoverIndex = 291,
Index = 290,
Location = new Point(114, 62),
Library = Libraries.Title,
Parent = this,
PressedIndex = 292,
Sound = SoundList.ButtonA,
};
ConfirmButton.Click += (o, e) => Confirm();
InfoLabel = new MirLabel
{
AutoSize = true,
Location = new Point(30, 10),
Parent = this,
NotControl = true,
};
ItemCell = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.DropPanel,
Library = Libraries.Items,
Parent = this,
Location = new Point(38, 72),
};
ItemCell.Click += (o, e) => ItemCell_Click();
BeforeDraw += NPCDropPanel_BeforeDraw;
AfterDraw += NPCDropPanel_AfterDraw;
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:54,代码来源:GameScene.cs
示例11: BeltDialog
public BeltDialog()
{
Index = 1932;
Library = Libraries.Prguse;
Movable = true;
Sort = true;
Visible = true;
Location = new Point(230, Settings.ScreenHeight - 150);
BeforeDraw += BeltPanel_BeforeDraw;
RotateButton = new MirButton
{
HoverIndex = 1927,
Index = 1926,
Location = new Point(222, 3),
Library = Libraries.Prguse,
Parent = this,
PressedIndex = 1928,
Sound = SoundList.ButtonA,
Hint = "Rotate"
};
RotateButton.Click += (o, e) => Flip();
CloseButton = new MirButton
{
HoverIndex = 1924,
Index = 1923,
Location = new Point(222, 19),
Library = Libraries.Prguse,
Parent = this,
PressedIndex = 1925,
Sound = SoundList.ButtonA,
Hint = "Close (Z)"
};
CloseButton.Click += (o, e) => Hide();
Grid = new MirItemCell[6];
for (int x = 0; x < 6; x++)
{
Grid[x] = new MirItemCell
{
ItemSlot = 40 + x,
Size = new Size(32, 32),
GridType = MirGridType.Inventory,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 35 + 12, 3),
};
}
}
开发者ID:ufaith,项目名称:cmir2,代码行数:51,代码来源:GameScene.cs
示例12: GuildDialog
//.........这里部分代码省略.........
};
StorageGoldAdd.Click += (o, e) => StorageAddGold();
StorageGoldRemove = new MirButton()
{
Parent = StoragePage,
Library = Libraries.Prguse,
Index = 917,
Visible = false,
Enabled = true,
Location = new Point(218, 10)
};
StorageGoldRemove.Click += (o, e) => StorageRemoveGold();
for (int i = 0; i < 9; i++)
new MirLabel()
{
Parent = StoragePage,
BackColour = Color.FromArgb(0x54, 0x4F, 0x36),
Location = new Point(15, (i * 32) + 41 + i),
Size = new Size(518, 1),
Text = " "
};
for (int i = 0; i < 15; i++)
new MirLabel()
{
Parent = StoragePage,
BackColour = Color.FromArgb(0x54, 0x4F, 0x36),
Location = new Point((i * 36) + 14 + i, 41),
Size = new Size(1, 265),
Text = " "
};
StorageGrid = new MirItemCell[112];
for (int i = 0; i < StorageGrid.Length; i++)
{
StorageGrid[i] = new MirItemCell()
{
BorderColour = Color.Lime,
ItemSlot = i,
GridType = MirGridType.GuildStorage,
Library = Libraries.Items,
Parent = StoragePage,
Location = new Point((i % 14) * 36 + 15 + (i % 14), (i / 14) * 32 + 42 + (i / 14))
};
}
#endregion
#region "buffs tab"
BuffsPage = new MirImageControl()
{
Parent = this,
Size = new Size(567, 368),
Location = new Point(13, 37),
Visible = false
};
#endregion
#region "Ranks tab"
RankPage = new MirImageControl()
{
Parent = this,
Size = new Size(567, 368),
Location = new Point(13, 37),
Visible = false
开发者ID:ufaith,项目名称:cmir2,代码行数:67,代码来源:GameScene.cs
示例13: NPCAwakeDialog
public NPCAwakeDialog()
{
Index = 710;
Library = Libraries.Title;
Location = new Point(50, 40);
Sort = true;
Movable = true;
GoldLabel = new MirLabel
{
AutoSize = true,
Location = new Point(135, 268),
Parent = this,
NotControl = true,
};
NeedItemLabel1 = new MirLabel
{
AutoSize = true,
Location = new Point(90, 192),
Parent = this,
NotControl = true,
};
NeedItemLabel2 = new MirLabel
{
AutoSize = true,
Location = new Point(90, 231),
Parent = this,
NotControl = true,
};
UpgradeButton = new MirButton
{
HoverIndex = 713,
Index = 712,
Location = new Point(80, 375),
Library = Libraries.Title,
Parent = this,
PressedIndex = 714,
Sound = SoundList.ButtonA,
};
UpgradeButton.Click += (o, e) => Awakening();
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(211, 5),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
ItemCells[0] = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(112, 77),
ItemSlot = 0,
};
//ItemCells[0].AfterDraw += (o, e) => ItemCell_AfterDraw();
//ItemCells[0].Click += (o, e) => ItemCell_Click();
ItemCells[1] = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(50, 191),
ItemSlot = 1,
Enabled = false,
};
ItemCells[2] = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(50, 230),
ItemSlot = 2,
Enabled = false,
};
ItemCells[3] = new MirItemCell
{
BorderColour = Color.Lime,
GridType = MirGridType.AwakenItem,
Library = Libraries.Items,
Parent = this,
Location = new Point(42, 322),
ItemSlot = 3,
};
//.........这里部分代码省略.........
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例14: RefineDialog
public RefineDialog()
{
Index = 1002;
Library = Libraries.Prguse;
Location = new Point(0, 225);
Sort = true;
MirImageControl TitleLabel = new MirImageControl
{
Index = 18,
Library = Libraries.Title,
Location = new Point(28, 5),
Parent = this
};
Grid = new MirItemCell[4 * 4];
for (int x = 0; x < 4; x++)
{
for (int y = 0; y < 4; y++)
{
int idx = 4 * y + x;
Grid[idx] = new MirItemCell
{
ItemSlot = idx,
GridType = MirGridType.Refine,
Library = Libraries.Items,
Parent = this,
Size = new Size(34, 32),
Location = new Point(x * 34 + 12 + x, y * 32 + 37 + y),
};
}
}
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:34,代码来源:GameScene.cs
示例15: TrustMerchantDialog
//.........这里部分代码省略.........
NotControl = true,
Text = "0/0",
};
NameLabel = new MirLabel
{
AutoSize = true,
ForeColour = Color.Yellow,
Location = new Point(20, 240),
Parent = this,
NotControl = true,
};
TotalPriceLabel = new MirLabel
{
AutoSize = true,
Location = new Point(20, 256),
Parent = this,
NotControl = true,
};
SplitPriceLabel = new MirLabel
{
AutoSize = true,
Location = new Point(20, 272),
Parent = this,
NotControl = true,
};
DateLabel = new MirLabel
{
AutoSize = true,
Location = new Point(250, 245),
Parent = this,
NotControl = true,
Text = "Start Date:"
};
ExpireLabel = new MirLabel
{
AutoSize = true,
Location = new Point(250, 265),
Parent = this,
NotControl = true,
Text = "Expire Date:"
};
ItemLabel = new MirLabel
{
Location = new Point(7, 32),
Size = new Size(142, 22),
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Parent = this,
NotControl = true,
Text = "Item",
};
PriceLabel = new MirLabel
{
Location = new Point(148, 32),
Size = new Size(180, 22),
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Parent = this,
NotControl = true,
Text = "Price",
};
SellerLabel = new MirLabel
{
Location = new Point(327, 32),
Size = new Size(150, 22),
DrawFormat = TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter,
Parent = this,
NotControl = true,
Text = "Seller",
};
for (int i = 0; i < Rows.Length; i++)
{
Rows[i] = new AuctionRow
{
Location = new Point(8, 54 + i * 18),
Parent = this
};
Rows[i].Click += (o, e) =>
{
Selected = (AuctionRow)o;
UpdateInterface();
};
}
ItemCell = new MirItemCell
{
ItemSlot = 0,
GridType = MirGridType.TrustMerchant,
Library = Libraries.Items,
Parent = this,
Location = new Point(195, 248),
};
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
示例16: InventoryDialog
//.........这里部分代码省略.........
int openLevel = (GameScene.User.Inventory.Length - 46) / 4;
int openGold = (1000000 + openLevel * 1000000);
MirMessageBox messageBox = new MirMessageBox(string.Format("Are you sure you would like to unlock 4 extra slots for {0:###,###} gold ?\n" +
"This will take your inventory space up to {1} slots in total.", openGold, GameScene.User.Inventory.Length+4), MirMessageBoxButtons.OKCancel);
messageBox.OKButton.Click += (o, a) =>
{
Network.Enqueue(new C.Chat { Message = "@ADDINVENTORY" });
};
messageBox.Show();
};
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(289, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
GoldLabel = new MirLabel
{
Parent = this,
Location = new Point(40, 212),
Size = new Size(111, 14),
Sound = SoundList.Gold,
};
GoldLabel.Click += (o, e) =>
{
if (GameScene.SelectedCell == null)
GameScene.PickedUpGold = !GameScene.PickedUpGold && GameScene.Gold > 0;
};
Grid = new MirItemCell[8 * 10];
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 10; y++)
{
int idx = 8 * y + x;
Grid[idx] = new MirItemCell
{
ItemSlot = 6 + idx,
GridType = MirGridType.Inventory,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 36 + 9 + x, y % 5 * 32 + 37 + y % 5),
};
if (idx >= 40)
Grid[idx].Visible = false;
}
}
QuestGrid = new MirItemCell[8 * 5];
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 5; y++)
{
QuestGrid[8 * y + x] = new MirItemCell
{
ItemSlot = 8 * y + x,
GridType = MirGridType.QuestInventory,
Library = Libraries.Items,
Parent = this,
Location = new Point(x * 36 + 9 + x, y * 32 + 37 + y),
Visible = false
};
}
}
WeightLabel = new MirLabel
{
Parent = this,
Location = new Point(268, 212),
Size = new Size(26, 14)
};
WeightBar.BeforeDraw += WeightBar_BeforeDraw;
for (int i = 0; i < LockBar.Length; i++)
{
LockBar[i] = new MirImageControl
{
Index = 307,
Library = Libraries.Prguse2,
Location = new Point(9 + i % 2 * 148, 37 + i / 2 * 33),
Parent = this,
DrawImage = true,
NotControl = true,
Visible = false,
};
}
}
开发者ID:ElijahLOMCN,项目名称:mir2,代码行数:101,代码来源:GameScene.cs
|
请发表评论