共用方式為


IDWriteFontSet::GetMatchingFonts (WCHARconst*,DWRITE_FONT_WEIGHT,DWRITE_FONT_STRETCH,DWRITE_FONT_STYLE,IDWriteFontSet**) 方法 (dwrite_3.h)

傳回由指定屬性篩選的字型子集。

語法

HRESULT GetMatchingFonts(
  WCHAR const         *familyName,
  DWRITE_FONT_WEIGHT  fontWeight,
  DWRITE_FONT_STRETCH fontStretch,
  DWRITE_FONT_STYLE   fontStyle,
  IDWriteFontSet      **filteredSet
);

參數

familyName

字型系列名稱。

fontWeight

字型粗細。

fontStretch

字型延展值。

fontStyle

字型樣式。

filteredSet

類型:[out] IDWriteFontSet**

符合屬性的字型子集,或在失敗時為 nullptr。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

如果沒有符合篩選條件的字型,則 GetFontCount 會傳回 0) ,但函式不會傳回錯誤 (空白。 子集一律等於或小於原始集合。 如果您只想要篩選掉遠端字型,您可以在 properties 中傳遞 null,並在 propertyCount 中傳遞零。

規格需求

需求
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 dwrite_3.h
程式庫 Dwrite.lib
Dll Dwrite.dll

另請參閱

IDWriteFontSet