public override void Redraw(MPoint leftUpCorner) { base.Redraw(leftUpCorner); Header.Redraw(leftUpCorner); Text.Redraw(leftUpCorner.Add(1, 1)); OkButton.Redraw(leftUpCorner.AddX(GetWidth / 2 - 3).AddY(GetHeight - 1)); }
public virtual void RedrawFull(MPoint where, int maxWidth) { MDrawHandler.DrawStringInPoint(where, MDrawHandlerMTG.DefaultColor, String.Format("{0}'s {1}", host.PlayerName, name), maxWidth); for (int i = 0; i < list.Count; ++i) { list[i].DrawHeader(where.Add(i + 1, 2), maxWidth - 2); } }
public override void Redraw(MPoint leftUpCorner) { base.Redraw(leftUpCorner); for (int i = 0; i < 4; ++i) { MDrawHandler.DrawStringInPoint(leftUpCorner.Add(1, 1 + i), Color, "TEST"); } }
public static void DrawPlayer(MPoint where, Player who, int Width) { int maxWidth = Width / 2; int ostWidth = Width - maxWidth; MDrawHandler.DrawStringInPoint(where, MDrawHandlerMTG.DefaultColor, who.PlayerName, maxWidth); int offset = 1; who.hand.RedrawFull(where.AddY(offset), maxWidth); offset += who.hand.Count + 1; who.deck.RedrawFull(where.AddY(offset), maxWidth); offset += who.deck.Count + 1; who.graveyard.RedrawFull(where.AddY(offset), maxWidth); offset += who.graveyard.Count + 1; who.exile.RedrawFull(where.AddY(offset), maxWidth); offset += who.exile.Count + 1; who.field.RedrawFull(where.Add(maxWidth, 1), ostWidth); }
public override void Redraw(MPoint leftUpCorner) { base.Redraw(leftUpCorner); for (int i = 0; i < ((height < 0) ? LineCount : (height - 2)); ++i) { if (i == selectedIndex) { lines[i].setMainColor(selectedColor); } lines[i].Redraw(leftUpCorner.Add(1, 1 + i)); if (i == selectedIndex) { lines[i].setDefaultColors(); } } }