[]
        
(Showing Draft Content)

C1.Util.DX.DirectWrite.TextAnalyzer.AnalyzeScript

AnalyzeScript Method

AnalyzeScript(TextAnalysisSource, int, int, TextAnalysisSink)

Analyzes a text range for script boundaries, reading text attributes from the source and reporting the Unicode script ID to the sink callback {{SetScript}}.

Declaration
public void AnalyzeScript(TextAnalysisSource analysisSource, int textPosition, int textLength, TextAnalysisSink analysisSink)
Parameters
Type Name Description
TextAnalysisSource analysisSource

A reference to the source object to analyze.

int textPosition

The starting text position within the source object.

int textLength

The text length to analyze.

TextAnalysisSink analysisSink

A reference to the sink callback object that receives the text analysis.

AnalyzeScript(TextAnalysisQuickSource, int, int, TextAnalysisSink)

Analyzes a text range for script boundaries, reading text attributes from the source and reporting the Unicode script ID to the sink callback {{SetScript}}.

Declaration
public void AnalyzeScript(TextAnalysisQuickSource analysisSource, int textPosition, int textLength, TextAnalysisSink analysisSink)
Parameters
Type Name Description
TextAnalysisQuickSource analysisSource

A reference to the source object to analyze.

int textPosition

The starting text position within the source object.

int textLength

The text length to analyze.

TextAnalysisSink analysisSink

A reference to the sink callback object that receives the text analysis.

AnalyzeScript(IntPtr, int, int, IntPtr)

HRESULT IDWriteTextAnalyzer::AnalyzeScript([In] IDWriteTextAnalysisSource* analysisSource,[In] unsigned int textPosition,[In] unsigned int textLength,[In] IDWriteTextAnalysisSink* analysisSink)

Declaration
public void AnalyzeScript(IntPtr analysisSource, int textPosition, int textLength, IntPtr analysisSink)
Parameters
Type Name Description
IntPtr analysisSource
int textPosition
int textLength
IntPtr analysisSink