[]
        
(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)
Public Sub AnalyzeScript(analysisSource As TextAnalysisSource, textPosition As Integer, textLength As Integer, analysisSink As TextAnalysisSink)
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)
Public Sub AnalyzeScript(analysisSource As TextAnalysisQuickSource, textPosition As Integer, textLength As Integer, analysisSink As TextAnalysisSink)
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)
Public Sub AnalyzeScript(analysisSource As IntPtr, textPosition As Integer, textLength As Integer, analysisSink As IntPtr)
Parameters
Type Name Description
IntPtr analysisSource
int textPosition
int textLength
IntPtr analysisSink