Bagikan melalui


Font Konstruktor

Definisi

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

Overload

Font(Font, FontStyle)

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

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

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

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

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

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

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

Font(String, Single, FontStyle, GraphicsUnit)

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

Font(FontFamily, Single, FontStyle, GraphicsUnit)

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

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

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

Font(String, Single, FontStyle)

Menginisialisasi Font baru menggunakan ukuran dan gaya tertentu.

Font(FontFamily, Single, GraphicsUnit)

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

Font(FontFamily, Single, FontStyle)

Menginisialisasi Font baru menggunakan ukuran dan gaya tertentu.

Font(String, Single)

Menginisialisasi Font baru menggunakan ukuran tertentu.

Font(FontFamily, Single)

Menginisialisasi Font baru menggunakan ukuran tertentu.

Font(String, Single, GraphicsUnit)

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

Font(Font, FontStyle)

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

Menginisialisasi Font baru yang menggunakan enumerasi Font dan FontStyle yang ada 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

Font yang ada untuk membuat Fontbaru.

newStyle
FontStyle

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

Contoh

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

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 .NET Framework 2.0 dan rilis sebelumnya, menentukan font untuk 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 mengkompilasi 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
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi Font baru 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 string dari FontFamily untuk Fontbaru .

emSize
Single

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

style
FontStyle

FontStyle font baru.

unit
GraphicsUnit

GraphicsUnit font baru.

gdiCharSet
Byte

Byte yang menentukan set karakter GDI yang akan 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.

Keterangan

Parameter gdiCharSet mengambil nilai dari daftar yang ditentukan dalam file header Windows SDK WinGDI.h. Jika parameter familyName 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
Sumber:
Font.cs
Sumber:
Font.cs

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

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

FontFamily Fontbaru.

emSize
Single

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

style
FontStyle

FontStyle font baru.

unit
GraphicsUnit

GraphicsUnit font 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 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
Sumber:
Font.cs
Sumber:
Font.cs

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

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

FontFamily Fontbaru.

emSize
Single

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

style
FontStyle

FontStyle font baru.

unit
GraphicsUnit

GraphicsUnit font 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.

family 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
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi Font baru 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 string dari FontFamily untuk Fontbaru .

emSize
Single

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

style
FontStyle

FontStyle font baru.

unit
GraphicsUnit

GraphicsUnit 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 konstruktor Font. Contoh ini dirancang untuk digunakan dengan Windows Forms. Untuk menjalankan contoh ini, tempelkan kode ini ke dalam formulir yang berisi tombol bernama Button2, dan kaitkan metode Button2_Click dengan peristiwa Click 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

Aplikasi Windows Forms mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. Jika parameter familyName 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
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi Font baru 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

FontFamily Fontbaru.

emSize
Single

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

style
FontStyle

FontStyle font baru.

unit
GraphicsUnit

GraphicsUnit font baru.

Pengecualian

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

family null.

Berlaku untuk

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

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

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

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 string dari FontFamily untuk Fontbaru .

emSize
Single

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

style
FontStyle

FontStyle font baru.

unit
GraphicsUnit

GraphicsUnit font 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. Aplikasi Windows Forms mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. Jika parameter familyName 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
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi Font baru 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 string dari FontFamily untuk Fontbaru .

emSize
Single

Ukuran em, dalam poin, dari font baru.

style
FontStyle

FontStyle 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 Unit diatur ke Point. Aplikasi Windows Forms mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. Jika parameter familyName 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
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi Font baru 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

FontFamily Fontbaru.

emSize
Single

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

unit
GraphicsUnit

GraphicsUnit font baru.

Pengecualian

family null.

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

Keterangan

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

Berlaku untuk

Font(FontFamily, Single, FontStyle)

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

Menginisialisasi Font baru 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

FontFamily Fontbaru.

emSize
Single

Ukuran em, dalam poin, dari font baru.

style
FontStyle

FontStyle font baru.

Pengecualian

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

family null.

Contoh

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

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 Unit diatur ke Point.

Berlaku untuk

Font(String, Single)

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

Menginisialisasi Font baru 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 string dari FontFamily untuk Fontbaru .

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 konstruktor Font. Contoh ini dirancang untuk digunakan dengan Formulir Windows dan memerlukan PaintEventArgse, yang merupakan parameter peristiwa Paint.

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 Style diatur ke FontStyle.Regular dan properti Unit diatur ke GraphicsUnit.Point. Aplikasi Windows Forms mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. Jika parameter familyName 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
Sumber:
Font.cs
Sumber:
Font.cs

Menginisialisasi Font baru 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

FontFamily Fontbaru.

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 Style diatur ke Regular dan properti Unit diatur ke Point.

Berlaku untuk

Font(String, Single, GraphicsUnit)

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

Menginisialisasi Font baru 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 string dari FontFamily untuk Fontbaru .

emSize
Single

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

unit
GraphicsUnit

GraphicsUnit 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 Style diatur ke FontStyle.Regular.

Berlaku untuk