protected override Size MeasureOverride(Size available) { return(FT800Device.MeasureText( this._text, this.GetActualFont() )); }
protected override Size MeasureOverride(Size available) { var font = this.GetActualFont(); var size = FT800Device.MeasureText(this._text, font); size.Width += 16; size.Height += 8; return(size); }
protected override Size MeasureOverride(Size available) { var font = this.GetActualFont(); var szoff = FT800Device.MeasureText(this._labelOff, font); var szon = FT800Device.MeasureText(this._labelOn, font); var h = (float)System.Math.Max(szoff.Height, szon.Height) * 20f / 16; return(new Size( (float)System.Math.Max(szoff.Width, szon.Width) + 1.5f * h, h )); }