protected void SetLabelText(string text) { // Don't allow accelerators here Label.Text = text.Replace("&", "&&"); Graphics graphics = Label.CreateGraphics(); try { _labelSize = Size.Ceiling ( graphics.MeasureString ( text, Label.Font, (int)(graphics.MeasureString(Element.AverageChars, Label.Font).Width / AverageChars.Length) * _width ) ); } finally { graphics.Dispose(); } }
protected override void SetControlText(string text) { _label.Text = text; using (Graphics graphics = _label.CreateGraphics()) _labelPixelSize = Size.Ceiling(graphics.MeasureString(_label.Text, _label.Font)); }