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 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
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 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 .
- unit
- GraphicsUnit
Font GraphicsUnit baru.
- 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 .
- unit
- GraphicsUnit
Font GraphicsUnit 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
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 .
- unit
- GraphicsUnit
Font GraphicsUnit baru.
Pengecualian
emSize
kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.
family
adalah 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 .
- 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 .
- unit
- GraphicsUnit
Font GraphicsUnit baru.
Pengecualian
emSize
kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.
family
adalah 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 .
- unit
- GraphicsUnit
Font GraphicsUnit 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. 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.
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
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
family
adalah 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.
Pengecualian
emSize
kurang dari atau sama dengan 0, mengevaluasi ke tak terbatas, atau bukan angka yang valid.
family
adalah 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
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk