C1.Win.8 Assembly / 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
 

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