StringFormat::Metode GenericTypographic (gdiplusstringformat.h)

Metode StringFormat::GenericTypographic membuat objek StringFormat tipografi generik.

Sintaks

const StringFormat * GenericTypographic();

Mengembalikan nilai

Jenis: StringFormat*

Metode ini mengembalikan penunjuk ke objek StringFormat baru.

Keterangan

Objek StringFormat tipografi generik memiliki karakteristik berikut:

  • Bendera format string StringFormatFlagsLineLimit, StringFormatFlagsNoClip, dan StringFormatFlagsNoFitBlackBox diatur.
  • Perataan karakter dan perataan garis diatur ke StringAlignmentNear.
  • ID bahasa diatur ke bahasa netral, yang berarti bahwa bahasa saat ini yang terkait dengan utas panggilan digunakan.
  • Penggantian digit string diatur ke StringDigitSubstituteUser.
  • Awalan kunci panas diatur ke HotkeyPrefixNone.
  • Jumlah perhentian tab diatur ke nol.
  • Pemangkasan string diatur ke StringTrimmingNone.

Contoh

Contoh berikut membuat objek StringFormat tipografi generik lalu menggunakannya untuk menggambar string yang diformat. Kode ini juga menggambar persegi tata letak string.

VOID Example_GenericTypographic(HDC hdc)
{
   Graphics graphics(hdc);
   SolidBrush  solidBrush(Color(255, 255, 0, 0)); 
   FontFamily  fontFamily(L"Times New Roman");
   Font        font(&fontFamily, 12, FontStyleRegular, UnitPoint);
   
   // Create a generic typographic StringFormat object.
   const StringFormat* pStringFormat = StringFormat::GenericTypographic();
   // Use the generic typographic StringFormat object 
   // in a call to DrawString.
  graphics.DrawString(
      L"Formatted by a generic typographic StringFormat object", 
      54,  // string length
      &font, 
      RectF(30, 30, 100, 120), 
      pStringFormat, 
      &solidBrush);
   // Draw the rectangle that encloses the text.
   Pen pen(Color(255, 255, 0, 0));
   graphics.DrawRectangle(&pen, 30, 30, 100, 120);
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP, Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header gdiplusstringformat.h (termasuk Gdiplus.h)
Pustaka Gdiplus.lib
DLL Gdiplus.dll

Lihat juga

Font

HotkeyPrefix

LOGFONT

RectF

StringAlignment

StringDigitSubstitute

StringFormat

StringFormatFlags

StringTrimming