/// <summary> /// Retrieves information about each individual text line of the text string</summary> /// <returns>Array of LineMetrics for each text line</returns> public LineMetrics[] GetLineMetrics() { var lineMetrics = NativeTextLayout.GetLineMetrics(); var result = new LineMetrics[lineMetrics.Length]; for (int i = 0; i < lineMetrics.Length; ++i) { result[i].Baseline = lineMetrics[i].Baseline; result[i].Height = lineMetrics[i].Height; result[i].IsTrimmed = lineMetrics[i].IsTrimmed; result[i].Length = lineMetrics[i].Length; result[i].TrailingWhitespaceLength = lineMetrics[i].TrailingWhitespaceLength; result[i].NewlineLength = lineMetrics[i].NewlineLength; } return(result); }
/// <summary> /// Retrieves the information about each individual text line of the text string.</summary> public LineMetrics[] GetLineMetrics() { var lineMetrics = NativeTextLayout.GetLineMetrics(); var result = new LineMetrics[lineMetrics.Length]; for (int i = 0; i < lineMetrics.Length; ++i) { result[i].Baseline = lineMetrics[i].Baseline; result[i].Height = lineMetrics[i].Height; result[i].IsTrimmed = lineMetrics[i].IsTrimmed; result[i].Length = lineMetrics[i].Length; result[i].TrailingWhitespaceLength = lineMetrics[i].TrailingWhitespaceLength; result[i].NewlineLength = lineMetrics[i].NewlineLength; } return result; }