1

ヘブライ語と英語を組み合わせた文字を含む単語の周りに長方形のフレームを取得しようとすると、本当に奇妙な動作が発生します。英語のみを使用する場合、次のコードは正しい長方形フレームを提供しますが、右から左への配置であるヘブライ文字を使用する場合、このコードは機能せず、長方形には英語の文字のみが含まれます...

pos = GetPosition (BeginningOfDocument, startIndexOfWord);
pos2 = GetPosition (BeginningOfDocument, endIndexOfWord);
range = GetTextRange (pos, pos2);
rec = GetFirstRectForRange (range);

例 - "Acbדדג" は "Acb" の四角形を、"גדגדAA" は "AA" の四角形を与えます

" " や "_" などのその他のキーは、英語のキーと同じように動作します。したがって、" שש " でさえ " " 四角形を返します。そして本当に奇妙なのは、"ש ש" が正しい長方形を返すことです。私はすでにこれに多くの時間を費やしているので、誰かが答えてくれることを願っています. ありがとう。

4

0 に答える 0