共用方式為


DWRITE_UNDERLINE結構 (dwrite.h)

包含底線寬度、粗細、位移、執行高度、閱讀方向和流程方向的相關資訊。

語法

struct DWRITE_UNDERLINE {
  FLOAT                    width;
  FLOAT                    thickness;
  FLOAT                    offset;
  FLOAT                    runHeight;
  DWRITE_READING_DIRECTION readingDirection;
  DWRITE_FLOW_DIRECTION    flowDirection;
  WCHAR const              *localeName;
  DWRITE_MEASURING_MODE    measuringMode;
};

成員

width

類型: FLOAT

值,表示底線的寬度,以平行處理基準。

thickness

類型: FLOAT

值,表示底線的粗細,以垂直方式測量到基準。

offset

類型: FLOAT

值,表示基準底線的位移。 正位移代表基準下方的位置, (與文字) 距離,而負位移高於文字) (。

runHeight

類型: FLOAT

值,指出套用底線的最高執行高度。

readingDirection

類型: DWRITE_READING_DIRECTION

值,指出與底線相關聯的文字閱讀方向。 這個值是用來解譯寬度值是水準還是垂直執行。

flowDirection

類型: DWRITE_FLOW_DIRECTION

值,表示與底線相關聯之文字的流程方向。 這個值用來解譯粗細值會往上往下、從左至右或由右至左。

localeName

類型: const WCHAR*

字元陣列,其中包含要繪製底線的文字地區設定。 例如,在垂直文字中,底線屬於中文的左邊,但適用于日文的右邊。

measuringMode

類型: DWRITE_MEASURING_MODE

測量模式對於轉譯器而言很有用,以判斷如何轉譯底線,例如將粗細四捨五入為 GDI 相容模式中的整個圖元。

備註

所有座標都是裝置獨立圖元, (DIP) 。

需求

   
最低支援的用戶端 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 dwrite.h