Font Kelas
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.
Menentukan format tertentu untuk teks, termasuk atribut wajah, ukuran, dan gaya font. Kelas ini tidak dapat diwariskan.
public ref class Font sealed : MarshalByRefObject, ICloneable, IDisposable, System::Runtime::Serialization::ISerializable
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter("System.Drawing.FontConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Serializable]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Font : MarshalByRefObject, ICloneable, IDisposable, System.Runtime.Serialization.ISerializable
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter("System.Drawing.FontConverter, System.Windows.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51")>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Serializable>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
interface ISerializable
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Font = class
inherit MarshalByRefObject
interface ICloneable
interface ISerializable
interface IDisposable
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Warisan
- Atribut
- Penerapan
Contoh
Contoh kode berikut menunjukkan cara menggunakan Font konstruktor dan Sizeproperti , SizeInPoints, dan Unit . Contoh ini dirancang untuk digunakan dengan Formulir Windows yang berisi ComboBox nama yang diisi dengan string "Lebih Besar" dan "Lebih Kecil" dan bernama LabelLabel1
.ComboBox1
Tempelkan kode berikut ke dalam formulir dan kaitkan ComboBox1_SelectedIndexChanged
metode dengan SelectedIndexChanged peristiwa ComboBox kontrol.
private:
void ComboBox1_SelectedIndexChanged(System::Object^ sender,
System::EventArgs^ e)
{
// Cast the sender object back to a ComboBox.
ComboBox^ ComboBox1 = (ComboBox^) sender;
// Retrieve the selected item.
String^ selectedString = (String^) ComboBox1->SelectedItem;
// Convert it to lowercase.
selectedString = selectedString->ToLower();
// Declare the current size.
float currentSize;
// If Bigger is selected, get the current size from the
// Size property and increase it. Reset the font to the
// new size, using the current unit.
if (selectedString == "bigger")
{
currentSize = Label1->Font->Size;
currentSize += 2.0F;
Label1->Font =gcnew System::Drawing::Font(Label1->Font->Name,
currentSize, Label1->Font->Style, Label1->Font->Unit);
}
// If Smaller is selected, get the current size, in
// points, and decrease it by 2. Reset the font with
// the new size in points.
if (selectedString == "smaller")
{
currentSize = Label1->Font->Size;
currentSize -= 2.0F;
Label1->Font = gcnew System::Drawing::Font(Label1->Font->Name,
currentSize, Label1->Font->Style);
}
}
private void ComboBox1_SelectedIndexChanged(System.Object sender,
System.EventArgs e)
{
// Cast the sender object back to a ComboBox.
ComboBox ComboBox1 = (ComboBox) sender;
// Retrieve the selected item.
string selectedString = (string) ComboBox1.SelectedItem;
// Convert it to lowercase.
selectedString = selectedString.ToLower();
// Declare the current size.
float currentSize;
// Switch on the selected item.
switch(selectedString)
{
// If Bigger is selected, get the current size from the
// Size property and increase it. Reset the font to the
// new size, using the current unit.
case "bigger":
currentSize = Label1.Font.Size;
currentSize += 2.0F;
Label1.Font = new Font(Label1.Font.Name, currentSize,
Label1.Font.Style, Label1.Font.Unit);
// If Smaller is selected, get the current size, in points,
// and decrease it by 1. Reset the font with the new size
// in points.
break;
case "smaller":
currentSize = Label1.Font.SizeInPoints;
currentSize -= 1;
Label1.Font = new Font(Label1.Font.Name, currentSize,
Label1.Font.Style);
break;
}
}
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
' Cast the sender object back to a ComboBox.
Dim ComboBox1 As ComboBox = CType(sender, ComboBox)
' Retrieve the selected item.
Dim selectedString As String = CType(ComboBox1.SelectedItem, String)
' Convert it to lowercase.
selectedString = selectedString.ToLower()
' Declare the current size.
Dim currentSize As Single
' Switch on the selected item.
Select Case selectedString
' If Bigger is selected, get the current size from the
' Size property and increase it. Reset the font to the
' new size, using the current unit.
Case "bigger"
currentSize = Label1.Font.Size
currentSize += 2.0F
Label1.Font = New Font(Label1.Font.Name, currentSize, _
Label1.Font.Style, Label1.Font.Unit)
' If Smaller is selected, get the current size, in points,
' and decrease it by 1. Reset the font with the new size
' in points.
Case "smaller"
currentSize = Label1.Font.SizeInPoints
currentSize -= 1
Label1.Font = New Font(Label1.Font.Name, currentSize, _
Label1.Font.Style)
End Select
End Sub
Keterangan
Untuk informasi selengkapnya tentang cara membuat font, lihat Cara: Membuat Keluarga Font dan Font. Formulir Windows aplikasi mendukung font TrueType dan memiliki dukungan terbatas untuk font OpenType. Jika Anda mencoba menggunakan font yang tidak didukung, atau font tidak diinstal pada komputer yang menjalankan aplikasi, font Microsoft Sans Serif akan diganti.
Catatan
Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.
Konstruktor
Font(Font, FontStyle) |
Menginisialisasi baru Font yang menggunakan yang sudah ada Font dan FontStyle enumerasi yang ditentukan. |
Font(FontFamily, Single) |
Menginisialisasi baru Font menggunakan ukuran tertentu. |
Font(FontFamily, Single, FontStyle) |
Menginisialisasi baru Font menggunakan ukuran dan gaya tertentu. |
Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Menginisialisasi baru Font menggunakan ukuran, gaya, dan unit tertentu. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
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, GraphicsUnit) |
Menginisialisasi baru Font menggunakan ukuran dan unit tertentu. Mengatur gaya ke Regular. |
Font(String, Single) |
Menginisialisasi baru Font menggunakan ukuran tertentu. |
Font(String, Single, FontStyle) |
Menginisialisasi baru Font menggunakan ukuran dan gaya tertentu. |
Font(String, 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, GraphicsUnit, Byte, Boolean) |
Menginisialisasi baru Font menggunakan ukuran, gaya, unit, dan set karakter yang ditentukan. |
Font(String, Single, GraphicsUnit) |
Menginisialisasi baru Font menggunakan ukuran dan unit tertentu. Gaya diatur ke Regular. |
Properti
Bold |
Mendapatkan nilai yang menunjukkan apakah ini Font tebal. |
FontFamily |
Mendapatkan yang FontFamily terkait dengan ini Font. |
GdiCharSet |
Mendapatkan nilai byte yang menentukan kumpulan karakter GDI yang digunakan ini Font . |
GdiVerticalFont |
Mendapatkan nilai Boolean yang menunjukkan apakah ini Font berasal dari font vertikal GDI. |
Height |
Mendapatkan penspasian baris font ini. |
IsSystemFont |
Mendapatkan nilai yang menunjukkan apakah font adalah anggota .SystemFonts |
Italic |
Mendapatkan nilai yang menunjukkan apakah font ini memiliki gaya miring yang diterapkan. |
Name |
Mendapatkan nama wajah ini Font. |
OriginalFontName |
Mendapatkan nama font yang awalnya ditentukan. |
Size |
Mendapatkan ukuran em ini Font diukur dalam unit yang ditentukan oleh Unit properti . |
SizeInPoints |
Mendapatkan ukuran em, dalam poin, dari ini Font. |
Strikeout |
Mendapatkan nilai yang menunjukkan apakah ini Font menentukan garis horizontal melalui font. |
Style |
Mendapatkan informasi gaya untuk ini Font. |
SystemFontName |
Mendapatkan nama font sistem jika IsSystemFont properti mengembalikan |
Underline |
Mendapatkan nilai yang menunjukkan apakah ini Font digaris bawahi. |
Unit |
Mendapatkan satuan ukuran untuk ini Font. |
Metode
Clone() |
Membuat salinan yang tepat dari ini Font. |
CreateObjRef(Type) |
Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh. (Diperoleh dari MarshalByRefObject) |
Dispose() |
Merilis semua sumber daya yang digunakan oleh ini Font. |
Equals(Object) |
Menunjukkan apakah objek yang ditentukan adalah Font dan memiliki nilai properti , , GdiCharSetGdiVerticalFont, Style, Size, dan Unit yang sama FontFamilydengan iniFont. |
Finalize() |
Memungkinkan objek untuk mencoba membebaskan sumber daya dan melakukan operasi pembersihan lainnya sebelum direklamasi kembali oleh pengumpulan sampah. |
FromHdc(IntPtr) |
Font Membuat dari handel Windows yang ditentukan ke konteks perangkat. |
FromHfont(IntPtr) |
Membuat dari handel Font Windows yang ditentukan. |
FromLogFont(LOGFONT) |
Menentukan format tertentu untuk teks, termasuk atribut wajah, ukuran, dan gaya font. Kelas ini tidak dapat diwariskan. |
FromLogFont(LOGFONT, IntPtr) |
Menentukan format tertentu untuk teks, termasuk atribut wajah, ukuran, dan gaya font. Kelas ini tidak dapat diwariskan. |
FromLogFont(Object) |
Font Membuat dari struktur font |
FromLogFont(Object, IntPtr) |
Font Membuat dari struktur font |
GetHashCode() |
Mendapatkan kode hash untuk ini Font. |
GetHeight() |
Mengembalikan penspasian baris, dalam piksel, dari font ini. |
GetHeight(Graphics) |
Mengembalikan penspasian baris, dalam unit saat ini dari font yang ditentukan Graphics, dari font ini. |
GetHeight(Single) |
Mengembalikan tinggi, dalam piksel, saat Font digambar ke perangkat dengan resolusi vertikal yang ditentukan. |
GetLifetimeService() |
Kedaluwarsa.
Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
InitializeLifetimeService() |
Kedaluwarsa.
Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini. (Diperoleh dari MarshalByRefObject) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
MemberwiseClone(Boolean) |
Membuat salinan dangkal objek saat ini MarshalByRefObject . (Diperoleh dari MarshalByRefObject) |
ToHfont() |
Mengembalikan handel ke ini Font. |
ToLogFont(LOGFONT) |
Menentukan format tertentu untuk teks, termasuk atribut wajah, ukuran, dan gaya font. Kelas ini tidak dapat diwariskan. |
ToLogFont(LOGFONT, Graphics) |
Menentukan format tertentu untuk teks, termasuk atribut wajah, ukuran, dan gaya font. Kelas ini tidak dapat diwariskan. |
ToLogFont(Object) |
Membuat struktur font logis GDI ( |
ToLogFont(Object, Graphics) |
Membuat struktur font logis GDI ( |
ToString() |
Mengembalikan representasi string yang dapat dibaca manusia dari ini Font. |
Implementasi Antarmuka Eksplisit
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Mengisi dengan data yang SerializationInfo diperlukan untuk membuat serialisasi objek target. |