國際語言環境指南

水平定位點

若要控制文字放置位置,複合字串可能需要包含定位點字元。若要在顯示器上解譯這類字元,widget 便會參照至該 rendition 才能使複合字串有效,其會在該處找到一份定位點停止位置清單。 然而,這個動態的 widgets,TextField 以及 XmText,並不使用 rendition 的定位點資源。而是使用 8*(width of character 0) 公式來計算定位點寬度。

定位點的測量是從複合字串顯示的左邊界開始的距離。如果版面佈局方向是從右至左,這個距離就會從右邊界開始計算。 不管文字方向為何(從右到左的阿拉伯文,或是從左到右的英文)此定位點都會依照版面佈局方向 (XmNlayoutDirection ) 的指定,從右邊或是左邊插入一個空白字元。

定位點後面的文字永遠會對齊於定位點停止位置。定位點停止位置是從 widget 起始處開始計算,其依次受到XmNlayoutDirection 的影響。下圖將說明定位點的行為與其和文字方向性的互動方式,以及 widget 的 XmNlayoutDirection

這個說明的輸入為 abc\tdef\tgh

圖 6–3 定位點行為

Graphic