[]
        
(Showing Draft Content)

C1.Util.DX.DirectWrite.TextLayout.GetLineMetrics

GetLineMetrics Method

GetLineMetrics()

Retrieves the information about each individual text line of the text string.

Declaration
public LineMetrics[] GetLineMetrics()
Returns
Type Description
LineMetrics[]

If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

If maxLineCount is not large enough E_NOT_SUFFICIENT_BUFFER, which is equivalent to HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER), is returned and *actualLineCount is set to the number of lines needed.

GetLineMetrics(LineMetrics[], int, out int)

HRESULT IDWriteTextLayout::GetLineMetrics([Out, Buffer, Optional] DWRITE_LINE_METRICS* lineMetrics,[In] unsigned int maxLineCount,[Out] unsigned int* actualLineCount)

Declaration
public HResult GetLineMetrics(LineMetrics[] lineMetrics, int maxLineCount, out int actualLineCount)
Parameters
Type Name Description
LineMetrics[] lineMetrics
int maxLineCount
int actualLineCount
Returns
Type Description
HResult