MonoHotDraw.Tools.MultiLineTextTool.CalculateTextViewSize C# (CSharp) Method

CalculateTextViewSize() private method

private CalculateTextViewSize ( ) : void
return void
        private void CalculateTextViewSize()
        {
            int padding = (int)(Figure as MultiLineTextFigure).Padding;
            RectangleD r = Figure.DisplayBox;
            r.Inflate(-padding, -padding);

            // Drawing Coordinates must be translated to View's coordinates in order to
            // Correctly put the widget in the DrawingView
            PointD point = View.DrawingToView(r.X, r.Y);

            int x = (int) point.X;
            int y = (int) point.Y;
            int w = (int) Math.Max (r.Width, 10.0) + _textview.RightMargin * 2;
            int h = (int) Math.Max (r.Height, 10.0);

            _textview.SetSizeRequest (w, h);
            View.MoveWidget (_textview, x, y);
        }