public override void Draw(IDrawingGraphics drawingGraphics) { drawingGraphics.Style(this.Style); switch (this.AutoSizeMode) { case AutoSizeModeOptions.None: case AutoSizeModeOptions.Left: case AutoSizeModeOptions.OneLineAutoHeight: drawingGraphics.DrawText(this.text); break; case AutoSizeModeOptions.WrapText: drawingGraphics.DrawMultiLineText(this.text, this.Size.Width, this.Size.Height); break; case AutoSizeModeOptions.Center: drawingGraphics.DrawCenterText(this.text,this.Size.Width); break; case AutoSizeModeOptions.Right: drawingGraphics.DrawRightText(this.text); break; } }