Bagikan melalui


struktur CONSOLE_FONT_INFOEX

Penting

Dokumen ini menjelaskan fungsionalitas platform konsol yang tidak lagi menjadi bagian dari peta jalan ekosistem kami. Kami tidak menyarankan penggunaan konten ini dalam produk baru, tetapi kami akan terus mendukung penggunaan yang ada untuk masa depan yang tidak terbatas. Solusi modern pilihan kami berfokus pada urutan terminal virtual untuk kompatibilitas maksimum dalam skenario lintas platform. Anda dapat menemukan informasi selengkapnya tentang keputusan desain ini di konsol klasik vs. dokumen terminal virtual kami.

Berisi informasi yang diperluas untuk font konsol.

Sintaks

typedef struct _CONSOLE_FONT_INFOEX {
  ULONG cbSize;
  DWORD nFont;
  COORD dwFontSize;
  UINT  FontFamily;
  UINT  FontWeight;
  WCHAR FaceName[LF_FACESIZE];
} CONSOLE_FONT_INFOEX, *PCONSOLE_FONT_INFOEX;

Anggota

cbSize
Ukuran struktur ini, dalam byte. Anggota ini harus diatur ke sizeof(CONSOLE_FONT_INFOEX) sebelum memanggil GetCurrentConsoleFontEx atau akan gagal.

nFont
Indeks font dalam tabel font konsol sistem.

dwFontSize
Struktur COORD yang berisi lebar dan tinggi setiap karakter dalam font, dalam unit logis. Anggota X berisi lebar, sementara anggota Y berisi tinggi.

FontFamily
Pitch font dan keluarga. Untuk informasi tentang kemungkinan nilai untuk anggota ini, lihat deskripsi anggota tmPitchAndFamily dari struktur TEXTMETRIC .

FontWeight
Bobot font. Berat dapat berkisar dari 100 hingga 1000, dalam kelipatan 100. Misalnya, berat normal adalah 400, sedangkan 700 tebal.

FaceName
Nama typeface (seperti Kurir atau Arial).

Keterangan

Untuk mendapatkan ukuran font, teruskan indeks font ke fungsi GetConsoleFontSize.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header WinCon.h (termasuk Windows.h)

Baca juga

GetCurrentConsoleFontEx