本文整理汇总了C#中Client.MirControls.MirMessageBox.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# MirMessageBox.Dispose方法的具体用法?C# MirMessageBox.Dispose怎么用?C# MirMessageBox.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Client.MirControls.MirMessageBox
的用法示例。
在下文中一共展示了MirMessageBox.Dispose方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: StartGame
public void StartGame()
{
if (!Libraries.Loaded)
{
MirMessageBox message = new MirMessageBox(string.Format("Please wait, The game is still loading... {0:##0}%", Libraries.Progress / (double)Libraries.Count * 100), MirMessageBoxButtons.Cancel);
message.BeforeDraw += (o, e) => message.Label.Text = string.Format("Please wait, The game is still loading... {0:##0}%", Libraries.Progress / (double)Libraries.Count * 100);
message.AfterDraw += (o, e) =>
{
if (!Libraries.Loaded) return;
message.Dispose();
StartGame();
};
message.Show();
return;
}
StartGameButton.Enabled = false;
Network.Enqueue(new C.StartGame
{
CharacterIndex = Characters[_selected].Index
});
}
示例2: TradeRequest
private void TradeRequest(S.TradeRequest p)
{
MirMessageBox messageBox = new MirMessageBox(string.Format("Player {0} has requested to trade with you.", p.Name), MirMessageBoxButtons.YesNo);
messageBox.YesButton.Click += (o, e) => Network.Enqueue(new C.TradeReply { AcceptInvite = true });
messageBox.NoButton.Click += (o, e) => { Network.Enqueue(new C.TradeReply { AcceptInvite = false }); messageBox.Dispose(); };
messageBox.Show();
}
示例3: Process
public override void Process()
{
if (MapControl == null || User == null)
return;
if (CMain.Time >= MoveTime)
{
MoveTime += 100; //Move Speed
CanMove = true;
MapControl.AnimationCount++;
MapControl.TextureValid = false;
}
else
CanMove = false;
MirItemCell cell = MouseControl as MirItemCell;
if (cell != null && HoverItem != cell.Item)
{
DisposeItemLabel();
HoverItem = null;
CreateItemLabel(cell.Item);
}
if (ItemLabel != null && !ItemLabel.IsDisposed)
{
ItemLabel.BringToFront();
int x = CMain.MPoint.X + 15, y = CMain.MPoint.Y;
if (x + ItemLabel.Size.Width > Settings.ScreenWidth)
x = Settings.ScreenWidth - ItemLabel.Size.Width;
if (y + ItemLabel.Size.Height > Settings.ScreenHeight)
y = Settings.ScreenHeight - ItemLabel.Size.Height;
ItemLabel.Location = new Point(x, y);
}
if (MailLabel != null && !MailLabel.IsDisposed)
{
MailLabel.BringToFront();
int x = CMain.MPoint.X + 15, y = CMain.MPoint.Y;
if (x + MailLabel.Size.Width > Settings.ScreenWidth)
x = Settings.ScreenWidth - MailLabel.Size.Width;
if (y + MailLabel.Size.Height > Settings.ScreenHeight)
y = Settings.ScreenHeight - MailLabel.Size.Height;
MailLabel.Location = new Point(x, y);
}
if (MemoLabel != null && !MemoLabel.IsDisposed)
{
MemoLabel.BringToFront();
int x = CMain.MPoint.X + 15, y = CMain.MPoint.Y;
if (x + MemoLabel.Size.Width > Settings.ScreenWidth)
x = Settings.ScreenWidth - MemoLabel.Size.Width;
if (y + MemoLabel.Size.Height > Settings.ScreenHeight)
y = Settings.ScreenHeight - MemoLabel.Size.Height;
MemoLabel.Location = new Point(x, y);
}
if (GuildBuffLabel != null && !GuildBuffLabel.IsDisposed)
{
GuildBuffLabel.BringToFront();
int x = CMain.MPoint.X + 15, y = CMain.MPoint.Y;
if (x + GuildBuffLabel.Size.Width > Settings.ScreenWidth)
x = Settings.ScreenWidth - GuildBuffLabel.Size.Width;
if (y + GuildBuffLabel.Size.Height > Settings.ScreenHeight)
y = Settings.ScreenHeight - GuildBuffLabel.Size.Height;
GuildBuffLabel.Location = new Point(x, y);
}
if (!User.Dead) ShowReviveMessage = false;
if (ShowReviveMessage && CMain.Time > User.DeadTime && User.CurrentAction == MirAction.Dead)
{
ShowReviveMessage = false;
MirMessageBox messageBox = new MirMessageBox("You have died, Do you want to revive in town?", MirMessageBoxButtons.YesNo);
messageBox.YesButton.Click += (o, e) =>
{
if (User.Dead) Network.Enqueue(new C.TownRevive());
};
messageBox.AfterDraw += (o, e) =>
{
if (!User.Dead) messageBox.Dispose();
};
messageBox.Show();
}
UpdateBuffs();
MapControl.Process();
MainDialog.Process();
//.........这里部分代码省略.........
示例4: MentorRequest
private void MentorRequest(S.MentorRequest p)
{
MirMessageBox messageBox = new MirMessageBox(string.Format("{0} (Level {1}) has requested you teach him the ways of the {2}.", p.Name, p.Level, GameScene.User.Class.ToString()), MirMessageBoxButtons.YesNo);
messageBox.YesButton.Click += (o, e) => Network.Enqueue(new C.MentorReply { AcceptInvite = true });
messageBox.NoButton.Click += (o, e) => { Network.Enqueue(new C.MentorReply { AcceptInvite = false }); messageBox.Dispose(); };
messageBox.Show();
}
示例5: DivorceRequest
private void DivorceRequest(S.DivorceRequest p)
{
MirMessageBox messageBox = new MirMessageBox(string.Format("{0} has requested a divorce", p.Name), MirMessageBoxButtons.YesNo);
messageBox.YesButton.Click += (o, e) => Network.Enqueue(new C.DivorceReply { AcceptInvite = true });
messageBox.NoButton.Click += (o, e) => { Network.Enqueue(new C.DivorceReply { AcceptInvite = false }); messageBox.Dispose(); };
messageBox.Show();
}
示例6: MarriageRequest
private void MarriageRequest(S.MarriageRequest p)
{
MirMessageBox messageBox = new MirMessageBox(string.Format("{0} has asked for your hand in marriage.", p.Name), MirMessageBoxButtons.YesNo);
messageBox.YesButton.Click += (o, e) => Network.Enqueue(new C.MarriageReply { AcceptInvite = true });
messageBox.NoButton.Click += (o, e) => { Network.Enqueue(new C.MarriageReply { AcceptInvite = false }); messageBox.Dispose(); };
messageBox.Show();
}
示例7: MentorDialog
public MentorDialog()
{
Index = 170;
Library = Libraries.Prguse;
Movable = true;
Sort = true;
Location = Center;
TitleLabel = new MirImageControl
{
Index = 51,
Library = Libraries.Title,
Location = new Point(18, 4),
Parent = this
};
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(219, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
AllowButton = new MirButton
{
HoverIndex = 115,
Index = 114,
Location = new Point(30, 178),
Library = Libraries.Prguse,
Parent = this,
PressedIndex = 116,
Sound = SoundList.ButtonA,
Hint = "Allow/Disallow Mentor Requests",
};
AllowButton.Click += (o, e) =>
{
if (AllowButton.Index == 116)
{
AllowButton.Index = 117;
AllowButton.HoverIndex = 118;
AllowButton.PressedIndex = 119;
}
else
{
AllowButton.Index = 114;
AllowButton.HoverIndex = 115;
AllowButton.PressedIndex = 116;
}
Network.Enqueue(new C.AllowMentor());
};
AddButton = new MirButton
{
HoverIndex = 214,
Index = 213,
Location = new Point(60, 178),
Library = Libraries.Title,
Parent = this,
PressedIndex = 215,
Sound = SoundList.ButtonA,
Hint = "Add Mentor",
};
AddButton.Click += (o, e) =>
{
if (MentorLevel != 0)
{
GameScene.Scene.ChatDialog.ReceiveChat("You already have a Mentor.", ChatType.System);
return;
}
string message = "Please enter the name of the person you would like to be your Mentor.";
MirInputBox inputBox = new MirInputBox(message);
inputBox.OKButton.Click += (o1, e1) =>
{
Network.Enqueue(new C.AddMentor { Name = inputBox.InputTextBox.Text });
inputBox.Dispose();
};
inputBox.Show();
};
RemoveButton = new MirButton
{
HoverIndex = 217,
Index = 216,
Location = new Point(135, 178),
Library = Libraries.Title,
//.........这里部分代码省略.........
示例8: FriendDialog
//.........这里部分代码省略.........
CloseButton = new MirButton
{
HoverIndex = 361,
Index = 360,
Location = new Point(237, 3),
Library = Libraries.Prguse2,
Parent = this,
PressedIndex = 362,
Sound = SoundList.ButtonA,
};
CloseButton.Click += (o, e) => Hide();
AddButton = new MirButton
{
Index = 554,
HoverIndex = 555,
PressedIndex = 556,
Library = Libraries.Prguse,
Location = new Point(60, 241),
Parent = this,
Sound = SoundList.ButtonA
};
AddButton.Click += (o, e) =>
{
;
string message = string.Format("Please enter the name of the person you would like to {0}.", _blockedTab ? "block" : "add");
MirInputBox inputBox = new MirInputBox(message);
inputBox.OKButton.Click += (o1, e1) =>
{
Network.Enqueue(new C.AddFriend { Name = inputBox.InputTextBox.Text, Blocked = _blockedTab });
inputBox.Dispose();
};
inputBox.Show();
};
RemoveButton = new MirButton
{
Index = 557,
HoverIndex = 558,
PressedIndex = 559,
Library = Libraries.Prguse,
Location = new Point(88, 241),
Parent = this,
Sound = SoundList.ButtonA
};
RemoveButton.Click += (o, e) =>
{
if (SelectedFriend == null) return;
MirMessageBox messageBox = new MirMessageBox(string.Format("Are you sure you wish to remove '{0}'?", SelectedFriend.Name), MirMessageBoxButtons.YesNo);
messageBox.YesButton.Click += (o1, e1) =>
{
Network.Enqueue(new C.RemoveFriend { CharacterIndex = SelectedFriend.Index });
messageBox.Dispose();
};
messageBox.Show();
};
MemoButton = new MirButton
{