Bagikan melalui


METODE IDWriteFontSet4::ConvertWeightStretchStyleToFontAxisValues (dwrite_3.h)

Menghitung nilai sumbu font yang diperoleh dari bobot font, peregangan, gaya, dan ukuran yang ditentukan.

Sintaks

UINT32 ConvertWeightStretchStyleToFontAxisValues(
  DWRITE_FONT_AXIS_VALUE const *inputAxisValues,
  UINT32                       inputAxisCount,
  DWRITE_FONT_WEIGHT           fontWeight,
  DWRITE_FONT_STRETCH          fontStretch,
  DWRITE_FONT_STYLE            fontStyle,
  float                        fontSize,
  DWRITE_FONT_AXIS_VALUE       *outputAxisValues
);

Parameter

inputAxisValues

Jenis: _In_reads_opt_(inputAxisCount) DWRITE_FONT_AXIS_VALUE const*

Penunjuk opsional ke array nilai sumbu input. Sumbu yang ada dalam array ini dikecualikan dari output. Itu agar nilai sumbu eksplisit lebih diutamakan daripada nilai sumbu turunan.

inputAxisCount

Jenis: UINT32

Ukuran array nilai sumbu input.

fontWeight

Jenis: DWRITE_FONT_WEIGHT

Bobot font, digunakan untuk menghitung nilai sumbu "wght".

fontStretch

Jenis: DWRITE_FONT_STRETCH

Peregangan font, digunakan untuk menghitung nilai sumbu "wdth".

fontStyle

Jenis: DWRITE_FONT_STYLE

Gaya font, digunakan untuk menghitung nilai sumbu "slnt" dan "ital".

fontSize

Jenis: float

Ukuran font dalam DIP, digunakan untuk menghitung nilai sumbu "opsz". Jika parameter ini nol, maka tidak ada nilai sumbu "opsz" yang ditambahkan ke array output.

outputAxisValues

Jenis: DWRITE_FONT_AXIS_VALUE _Out_writes_to_(DWRITE_STANDARD_FONT_AXIS_COUNT, return)*

Penunjuk ke array output tempat nilai sumbu turunan ditulis. Ukuran array ini harus setidaknya DWRITE_STANDARD_FONT_AXIS_COUNT (5). Nilai yang dikembalikan adalah jumlah nilai sumbu yang benar-benar ditulis ke array ini.

Mengembalikan nilai

Jenis: UINT32

Mengembalikan jumlah nilai sumbu turunan yang benar-benar ditulis ke array output.

Keterangan

Pemanggil harus menggabungkan nilai sumbu output ke nilai sumbu input (jika ada), dan meneruskan nilai sumbu gabungan ke metode GetMatchingFonts . Ini tidak mengakibatkan duplikat karena output tidak menyertakan sumbu apa pun yang ada dalam array inputAxisValues .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 Build 22621
Header dwrite_3.h
Pustaka Dwrite.lib
DLL Dwrite.dll