Share via


Font Konstruktor

Definisi

Menginisialisasi baru Font yang menggunakan yang sudah ada Font dan FontStyleyang ditentukan.

Overload

Font(Font, FontStyle)

Menginisialisasi baru Font yang menggunakan yang sudah ada Font dan FontStyle enumerasi yang ditentukan.

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

Font(String, Single, FontStyle, GraphicsUnit)

Menginisialisasi baru Font menggunakan ukuran, gaya, dan unit tertentu.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Menginisialisasi baru Font menggunakan ukuran, gaya, dan unit tertentu.

Font(String, Single, FontStyle, GraphicsUnit, Byte)

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

Font(String, Single, FontStyle)

Menginisialisasi baru Font menggunakan ukuran dan gaya tertentu.

Font(FontFamily, Single, GraphicsUnit)

Menginisialisasi baru Font menggunakan ukuran dan unit tertentu. Mengatur gaya ke Regular.

Font(FontFamily, Single, FontStyle)

Menginisialisasi baru Font menggunakan ukuran dan gaya tertentu.

Font(String, Single)

Menginisialisasi baru Font menggunakan ukuran tertentu.

Font(FontFamily, Single)

Menginisialisasi baru Font menggunakan ukuran tertentu.

Font(String, Single, GraphicsUnit)

Menginisialisasi baru Font menggunakan ukuran dan unit tertentu. Gaya diatur ke Regular.

Font(Font, FontStyle)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font yang menggunakan yang sudah ada Font dan FontStyle enumerasi yang ditentukan.

public:
 Font(System::Drawing::Font ^ prototype, System::Drawing::FontStyle newStyle);
public Font (System.Drawing.Font prototype, System.Drawing.FontStyle newStyle);
new System.Drawing.Font : System.Drawing.Font * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (prototype As Font, newStyle As FontStyle)

Parameter

prototype
Font

Yang sudah ada Font untuk membuat yang baru Font.

newStyle
FontStyle

FontStyle untuk diterapkan ke yang baruFont. Beberapa nilai FontStyle enumerasi dapat dikombinasikan dengan OR operator.

Contoh

Contoh kode berikut menunjukkan Inequality operator, Font konstruktor, dan Bold properti . Contoh ini dirancang untuk digunakan dengan Formulir Windows yang berisi tombol bernama Button2. Tempelkan kode berikut ke dalam formulir Anda dan kaitkan Button2_Click metode dengan peristiwa tombol Click .

void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor != SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::ControlDark;
   }

   if (  !(this->Font->Bold) )
   {
      this->Font = gcnew System::Drawing::Font( this->Font,FontStyle::Bold );
   }
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor != SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.ControlDark;
    }
    if (!(this.Font.Bold))
    {
        this.Font = new Font(this.Font, FontStyle.Bold);
    }
}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    If (Color.op_Inequality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.ControlDark
    End If
    If Not (Me.Font.Bold) Then
        Me.Font = New Font(Me.Font, FontStyle.Bold)
    End If
End Sub

Keterangan

Untuk aplikasi yang dilokalkan yang didasarkan pada rilis .NET Framework 2.0 dan yang lebih lama, menentukan font prototype ketika font tersebut belum diinstal pada komputer yang digunakan untuk membangun aplikasi Anda akan menyebabkan font Microsoft Sans Serif digunakan sebagai gantinya. Jika aplikasi Anda bergantung pada perilaku ini dan Anda harus mengkombinasikan ulang aplikasi Anda untuk .NET Framework 3.0, Anda harus menentukan font Microsoft Sans Serif untuk prototype.

Berlaku untuk

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)

Parameter

familyName
String

Representasi FontFamily string untuk yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

style
FontStyle

Font FontStyle baru.

unit
GraphicsUnit

Font GraphicsUnit baru.

gdiCharSet
Byte

Byte yang menentukan set karakter GDI yang akan digunakan untuk font ini.

gdiVerticalFont
Boolean

Nilai Boolean yang menunjukkan apakah yang baru Font berasal dari font vertikal GDI.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

Keterangan

Parameter gdiCharSet mengambil nilai dari daftar yang ditentukan dalam file header Windows SDK WinGDI.h. familyName Jika parameter menentukan font yang tidak diinstal pada komputer yang menjalankan aplikasi atau tidak didukung, Microsoft Sans Serif akan diganti.

Lihat juga

Berlaku untuk

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)

Parameter

family
FontFamily

dari FontFamily yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

style
FontStyle

Font FontStyle baru.

unit
GraphicsUnit

Font GraphicsUnit baru.

gdiCharSet
Byte

Byte yang menentukan

Karakter GDI diatur untuk digunakan untuk font ini.

gdiVerticalFont
Boolean

Nilai Boolean yang menunjukkan apakah font baru berasal dari font vertikal GDI.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

family is null

Keterangan

Parameter gdiCharSet mengambil nilai dari daftar yang ditentukan dalam file header Windows SDK WinGDI.h.

Berlaku untuk

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)

Parameter

family
FontFamily

dari FontFamily yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

style
FontStyle

Font FontStyle baru.

unit
GraphicsUnit

Font GraphicsUnit baru.

gdiCharSet
Byte

Byte yang menentukan

Karakter GDI diatur untuk digunakan untuk font baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

familyadalah null.

Keterangan

Parameter gdiCharSet mengambil nilai dari daftar yang ditentukan dalam file header Windows SDK WinGDI.h.

Berlaku untuk

Font(String, Single, FontStyle, GraphicsUnit)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran, gaya, dan unit tertentu.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit)

Parameter

familyName
String

Representasi FontFamily string untuk yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

style
FontStyle

Font FontStyle baru.

unit
GraphicsUnit

Font GraphicsUnit baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas atau bukan angka yang valid.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Font konstruktor. Contoh ini dirancang untuk digunakan dengan Formulir Windows. Untuk menjalankan contoh ini, tempelkan kode ini ke dalam formulir yang berisi tombol bernama Button2, dan kaitkan Button2_Click metode dengan Click peristiwa tombol .


private:
    void Button2_Click(System::Object^ sender,
        System::EventArgs^ e)
    {
        Button2->Font = gcnew System::Drawing::Font
            (FontFamily::GenericMonospace, 12.0F,
            FontStyle::Italic, GraphicsUnit::Pixel);
    }

private void Button2_Click(System.Object sender, System.EventArgs e)
{

    Button2.Font = new Font(FontFamily.GenericMonospace, 12.0F, 
        FontStyle.Italic, GraphicsUnit.Pixel);
}

Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    Button2.Font = New Font(FontFamily.GenericMonospace, 12.0F, _
        FontStyle.Italic, GraphicsUnit.Pixel)

End Sub

Keterangan

Formulir Windows aplikasi mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. familyName Jika parameter menentukan font yang tidak diinstal pada komputer yang menjalankan aplikasi atau tidak didukung, Microsoft Sans Serif akan diganti.

Berlaku untuk

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran, gaya, dan unit tertentu.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit)

Parameter

family
FontFamily

dari FontFamily yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

style
FontStyle

Font FontStyle baru.

unit
GraphicsUnit

Font GraphicsUnit baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

familyadalah null.

Berlaku untuk

Font(String, Single, FontStyle, GraphicsUnit, Byte)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)

Parameter

familyName
String

Representasi FontFamily string untuk yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

style
FontStyle

Font FontStyle baru.

unit
GraphicsUnit

Font GraphicsUnit baru.

gdiCharSet
Byte

Byte yang menentukan set karakter GDI yang akan digunakan untuk font ini.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

Keterangan

Parameter gdiCharSet mengambil nilai dari daftar yang ditentukan dalam file header Windows SDK WinGDI.h. Formulir Windows aplikasi mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. familyName Jika parameter menentukan font yang tidak diinstal pada komputer yang menjalankan aplikasi atau tidak didukung, Microsoft Sans Serif akan diganti.

Lihat juga

Berlaku untuk

Font(String, Single, FontStyle)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran dan gaya tertentu.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style);
public Font (string familyName, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : string * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle)

Parameter

familyName
String

Representasi FontFamily string untuk yang baru Font.

emSize
Single

Ukuran em, dalam poin, dari font baru.

style
FontStyle

Font FontStyle baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

Keterangan

Font yang dihasilkan memiliki properti yang Unit diatur ke Point. Formulir Windows aplikasi mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. familyName Jika parameter menentukan font yang tidak diinstal pada komputer yang menjalankan aplikasi atau tidak didukung, Microsoft Sans Serif akan diganti.

Berlaku untuk

Font(FontFamily, Single, GraphicsUnit)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran dan unit tertentu. Mengatur gaya ke Regular.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, unit As GraphicsUnit)

Parameter

family
FontFamily

dari FontFamily yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

unit
GraphicsUnit

Font GraphicsUnit baru.

Pengecualian

familyadalah null.

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

Keterangan

Font yang dihasilkan memiliki properti yang Style diatur ke FontStyle.Regular.

Berlaku untuk

Font(FontFamily, Single, FontStyle)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran dan gaya tertentu.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle)

Parameter

family
FontFamily

dari FontFamily yang baru Font.

emSize
Single

Ukuran em, dalam poin, dari font baru.

style
FontStyle

Font FontStyle baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

familyadalah null.

Contoh

Contoh kode berikut menunjukkan cara mengatur Font properti tombol ke gaya Fontbaru yang tebal. Contoh ini dirancang untuk digunakan dengan Formulir Windows yang berisi tombol bernama Button1. Tempelkan kode berikut ke dalam formulir Anda dan kaitkan Button1_Click metode dengan peristiwa tombol Click .

private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      Button1->Font = gcnew System::Drawing::Font( FontFamily::GenericSansSerif,12.0F,FontStyle::Bold );
   }
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    if (Button1.Font.Style != FontStyle.Bold)
            Button1.Font = new Font(FontFamily.GenericSansSerif,
            12.0F, FontStyle.Bold);
}
 Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    If Not Button1.Font.Style = FontStyle.Bold Then
        Button1.Font = New Font(FontFamily.GenericSansSerif, _
            12.0F, FontStyle.Bold)
    End If
End Sub

Keterangan

Font yang dihasilkan memiliki properti yang Unit diatur ke Point.

Berlaku untuk

Font(String, Single)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran tertentu.

public:
 Font(System::String ^ familyName, float emSize);
public Font (string familyName, float emSize);
new System.Drawing.Font : string * single -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single)

Parameter

familyName
String

Representasi FontFamily string untuk yang baru Font.

emSize
Single

Ukuran em, dalam poin, dari font baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas atau bukan angka yang valid.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Font konstruktor. Contoh ini dirancang untuk digunakan dengan Formulir Windows dan memerlukan PaintEventArgse, yang merupakan parameter Paint peristiwa.

private void ConstructFontWithString(PaintEventArgs e)
{
    Font font1 = new Font("Arial", 20);
    e.Graphics.DrawString("Arial Font", font1, Brushes.Red, new PointF(10, 10));
}
Private Sub ConstructFontWithString(ByVal e As PaintEventArgs)
    Dim font1 As New Font("Arial", 20)
    e.Graphics.DrawString("Arial Font", font1, Brushes.Red, New PointF(10, 10))
End Sub

Keterangan

Font yang dihasilkan memiliki properti yang Style diatur ke FontStyle.Regular dan propertinya Unit diatur ke GraphicsUnit.Point. Formulir Windows aplikasi mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. familyName Jika parameter menentukan font yang tidak diinstal pada komputer yang menjalankan aplikasi atau tidak didukung, Microsoft Sans Serif akan diganti.

Berlaku untuk

Font(FontFamily, Single)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran tertentu.

public:
 Font(System::Drawing::FontFamily ^ family, float emSize);
public Font (System.Drawing.FontFamily family, float emSize);
new System.Drawing.Font : System.Drawing.FontFamily * single -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single)

Parameter

family
FontFamily

dari FontFamily yang baru Font.

emSize
Single

Ukuran em, dalam poin, dari font baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

Keterangan

Font yang dihasilkan memiliki properti yang Style diatur ke Regular dan propertinya Unit diatur ke Point.

Berlaku untuk

Font(String, Single, GraphicsUnit)

Sumber:
Font.cs
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi baru Font menggunakan ukuran dan unit tertentu. Gaya diatur ke Regular.

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, unit As GraphicsUnit)

Parameter

familyName
String

Representasi FontFamily string untuk yang baru Font.

emSize
Single

Ukuran em font baru dalam unit yang ditentukan oleh unit parameter .

unit
GraphicsUnit

Font GraphicsUnit baru.

Pengecualian

emSize kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.

Keterangan

Font yang dihasilkan memiliki properti yang Style diatur ke FontStyle.Regular.

Berlaku untuk