Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 public static MPoint TraceMarked(String S, List <String> Events)
 {
     if (!Write)
     {
         return(new MPoint(-1, -1));
     }
     MPoint where = Trace(S);
     foreach (String e in Events)
     {
         int offset = S.IndexOf(e);
         if (offset >= 0)
         {
             MDrawHandler.DrawStringInPoint(where.AddX(offset), markedColor, e, e.Length);
         }
     }
     return(where);
 }
Ejemplo n.º 3
0
        public static void DrawManaCostAtCardHeader(MPoint where, ManaCost mc)
        {
            int offset = 0;

            if (mc.Any != 0 || mc.ConvertedManaCost == 0)
            {
                MDrawHandler.DrawStringInPoint(where.AddX(offset), anyManaColor, mc.Any.ToString());
                offset += mc.Any.ToString().Length;
            }
            MDrawHandler.DrawStringInPoint(where.AddX(offset), whiteManaColor, "".PadLeft(mc.White, whiteColorManaSymbol)); offset += mc.White;
            MDrawHandler.DrawStringInPoint(where.AddX(offset), blueManaColor, "".PadLeft(mc.Blue, blueColorManaSymbol)); offset    += mc.Blue;
            MDrawHandler.DrawStringInPoint(where.AddX(offset), blackManaColor, "".PadLeft(mc.Black, blackColorManaSymbol)); offset += mc.Black;
            MDrawHandler.DrawStringInPoint(where.AddX(offset), redManaColor, "".PadLeft(mc.Red, redColorManaSymbol)); offset       += mc.Red;
            MDrawHandler.DrawStringInPoint(where.AddX(offset), greenManaColor, "".PadLeft(mc.Green, greenColorManaSymbol)); offset += mc.Green;
        }