GlyphRun.GetCaretCharacterHitFromDistance(Double, Boolean) 方法

定义

检索 CharacterHit 值,该值表示 GlyphRun 的插入符号的字符命中。

public:
 System::Windows::Media::TextFormatting::CharacterHit GetCaretCharacterHitFromDistance(double distance, [Runtime::InteropServices::Out] bool % isInside);
public System.Windows.Media.TextFormatting.CharacterHit GetCaretCharacterHitFromDistance (double distance, out bool isInside);
member this.GetCaretCharacterHitFromDistance : double * bool -> System.Windows.Media.TextFormatting.CharacterHit
Public Function GetCaretCharacterHitFromDistance (distance As Double, ByRef isInside As Boolean) As CharacterHit

参数

distance
Double

用于计算插入符号字符命中的偏移量。

isInside
Boolean

确定字符命中是否在 GlyphRun 中。

返回

一个 CharacterHit 值,表示与 distance 值最接近的字符命中。 如果字符命中在 GlyphRun 内,则输出参数 isInside 返回 true;否则返回 false

注解

distance 表示 与 的前导边缘的 GlyphRun偏移量。

如果命中位于 外部 GlyphRun,则字符命中表示 内最近的插入符号字符命中 GlyphRun

结构 CharacterHit 表示有关 在 内 GlyphRun 命中字符的信息 - 命中的第一个字符的索引以及有关前导或尾边的信息。

适用于