Example #1
0
        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);
            }
        }