Font Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
- 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
.
- unit
- GraphicsUnit
GraphicsUnit font baru.
- 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
.
- unit
- GraphicsUnit
GraphicsUnit font baru.
- 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
.
- unit
- GraphicsUnit
GraphicsUnit 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
.
- 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
.
- 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
.
- unit
- GraphicsUnit
GraphicsUnit font baru.
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.
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
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.
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
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.