public override void Draw(GUIGraphicEngine guiGraphicEngine) { if (BackColor.A > 0) { guiGraphicEngine.DrawRectangle(new Rectangle(new Point(0, 0), Size), BackColor); } if (multiLine) { if (recalcularDibujado || Size != dtInfoSize) { dtInfo = guiGraphicEngine.CalculateDrawTextInfo(new Rectangle(new Point(0, 0), Size), text); dtInfoSize = Size; recalcularDibujado = false; } guiGraphicEngine.DrawText(dtInfo, TextColor); } else { guiGraphicEngine.DrawText(new Point(0, 0), Text, TextColor); } }