Input for WinForms | ComponentOne
C1.Win.SuperTooltip Namespace / C1SuperLabelBase Class / Measure Method / Measure(Int32) Method
Width used to calculate word-wrapping.
Example

In This Topic
    Measure(Int32) Method
    In This Topic
    Measures the height of the control content when rendered with a given width.
    Syntax
    'Declaration
     
    
    Public Overloads Function Measure( _
       ByVal width As Integer _
    ) As Size
    public Size Measure( 
       int width
    )

    Parameters

    width
    Width used to calculate word-wrapping.

    Return Value

    System.Drawing.Size object that represents the size of the content, in pixels.
    Example
    The code below scans all the columns in a C1FlexGrid and calculates the height needed to display the cell with the tallest content:
    int GetMaximumCellHeight(int row)
    {
      // maximum height is unknown
      int maxHeight = -1;
                
      // scan all columns to find the tallest content
      for (int col = 0; col < _flex.Cols.Count; col++)
      {
        // get cell content
        string text = _flex.GetDataDisplay(row, col);
                
        // check that the cell contains html
        if (!string.IsNullOrEmpty(text) &&
             text.StartsWith("<html>"))
        {
          // measure height needed to render the Html
          _superLabel.Text = text;
          int width = _flex.Cols[col].WidthDisplay;
          int height = _superLabel.Measure(width).Height;
                
          // save maximum height
          if (height > maxHeight)
            maxHeight = height;
      }
      return maxHeight;
    }
    See Also