private void KizunaCardPicsRenew()
{
//Kizuna
foreach (PictureBox KizunaCardPic in KizunaCardPics)
{
Controls.Remove(KizunaCardPic);
KizunaCardPic.Dispose();
}
KizunaCardPics = new List<CardPic>();
int CardCount = Player.Kizuna.CardList.Count;
for (int i = 0; i < CardCount; i++)
{
KizunaCardPics.Add(new CardPic(Player.Kizuna.CardList[i], "Kizuna", this));
KizunaCardPics[i].MouseDoubleClick += new MouseEventHandler(Kizuna_MouseDoubleClick);
KizunaCardPics[i].ContextMenuStrip = contextMenuStrip_Card;
KizunaCardPics[i].MouseDown += new MouseEventHandler(Card_MouseDown);
KizunaCardPics[i].MouseClick += new MouseEventHandler(Card_MouseClick);
}
for (int i = 0; i < CardCount; i++)
{
if (!Player.Kizuna.CardList[i].FrontShown)
{
KizunaCardPics[i].ReverseToBack();
}
KizunaCardPics[i].SetHorizontal();
if (CardCount + Player.KizunaUsed.CardList.Count <= 15)
{
KizunaCardPics[i].Location = new Point(6 + 20 * i, 634);
}
else
{
KizunaCardPics[i].Location = new Point(6 + 388 * i / (CardCount + Player.KizunaUsed.CardList.Count), 634);
}
}
foreach (PictureBox KizunaCardPic in KizunaCardPics)
{
Controls.Add(KizunaCardPic);
KizunaCardPic.BringToFront();
}
//KizunaUsed
foreach (PictureBox KizunaUsedCardPic in KizunaUsedCardPics)
{
Controls.Remove(KizunaUsedCardPic);
KizunaUsedCardPic.Dispose();
}
KizunaUsedCardPics = new List<CardPic>();
CardCount = Player.KizunaUsed.CardList.Count;
for (int i = 0; i < CardCount; i++)
{
KizunaUsedCardPics.Add(new CardPic(Player.KizunaUsed.CardList[i], "KizunaUsed", this));
KizunaUsedCardPics[i].MouseDoubleClick += new MouseEventHandler(Kizuna_MouseDoubleClick);
KizunaUsedCardPics[i].ContextMenuStrip = contextMenuStrip_Card;
KizunaUsedCardPics[i].MouseDown += new MouseEventHandler(Card_MouseDown);
KizunaUsedCardPics[i].MouseClick += new MouseEventHandler(Card_MouseClick);
}
for (int i = 0; i < CardCount; i++)
{
if (!Player.KizunaUsed.CardList[i].FrontShown)
{
KizunaUsedCardPics[i].ReverseToBack();
}
KizunaUsedCardPics[i].SetHorizontal();
if (CardCount + Player.Kizuna.CardList.Count <= 15)
{
KizunaUsedCardPics[i].Location = new Point(394 - 20 * i, 634);
}
else
{
KizunaUsedCardPics[i].Location = new Point(394 - 388 * i / (CardCount + Player.Kizuna.CardList.Count), 634);
}
}
for (int i = KizunaUsedCardPics.Count - 1; i >= 0; i--)
{
Controls.Add(KizunaUsedCardPics[i]);
KizunaUsedCardPics[i].BringToFront();
}
}