Font Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz.
public ref class Font sealed : 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
[System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))]
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))>]
[<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
[<System.ComponentModel.TypeConverter(typeof(System.Drawing.FontConverter))>]
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
Public NotInheritable Class Font
Inherits MarshalByRefObject
Implements ICloneable, IDisposable, ISerializable
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği oluşturucunun Font ve Size, ve SizeInPointsUnit özelliklerinin nasıl kullanılacağını gösterir. Bu örnek, "Daha Büyük" ve "Daha Küçük" dizeleriyle doldurulmuş bir ComboBox adlandırılmış ve adlı ComboBox1bir içeren bir Label Windows Formu ile Label1 kullanılacak şekilde tasarlanmıştır. Aşağıdaki kodu forma yapıştırın ve yöntemini denetimin ComboBox1_SelectedIndexChanged olayıyla ilişkilendirin.SelectedIndexChangedComboBox
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
Açıklamalar
Yazı tiplerini oluşturma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Yazı Tipi Aileleri ve Yazı Tipleri Oluşturma. Windows Forms uygulamaları TrueType yazı tiplerini destekler ve OpenType yazı tipleri için sınırlı desteğe sahiptir. Desteklenmeyen bir yazı tipi kullanmayı denerseniz veya yazı tipi uygulamayı çalıştıran makinede yüklü değilse, Microsoft Sans Serif yazı tipinin yerini alır.
Note
.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketi yalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz . System.Drawing.Common yalnızca Windows'ta desteklenir.
Oluşturucular
| Name | Description |
|---|---|
| Font(Font, FontStyle) |
Belirtilen mevcut Font ve Font numaralandırmayı kullanan yeni FontStyle bir başlatır. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır. |
| Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Belirtilen boyut, stil ve birimi kullanarak yeni Font bir başlatır. |
| Font(FontFamily, Single, FontStyle) |
Belirtilen boyut ve stili kullanarak yeni Font bir başlatır. |
| Font(FontFamily, Single, GraphicsUnit) |
Belirtilen boyut ve birimi kullanarak yeni Font bir başlatır. Stili olarak Regularayarlar. |
| Font(FontFamily, Single) |
Belirtilen boyutu kullanarak yeni Font bir başlatır. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır. |
| Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Belirtilen boyut, stil, birim ve karakter kümesini kullanarak yeni Font bir başlatır. |
| Font(String, Single, FontStyle, GraphicsUnit) |
Belirtilen boyut, stil ve birimi kullanarak yeni Font bir başlatır. |
| Font(String, Single, FontStyle) |
Belirtilen boyut ve stili kullanarak yeni Font bir başlatır. |
| Font(String, Single, GraphicsUnit) |
Belirtilen boyut ve birimi kullanarak yeni Font bir başlatır. Stil olarak Regularayarlanır. |
| Font(String, Single) |
Belirtilen boyutu kullanarak yeni Font bir başlatır. |
Özellikler
| Name | Description |
|---|---|
| Bold |
Bunun kalın olup olmadığını Font gösteren bir değer alır. |
| FontFamily |
bu FontFamilyile ilişkilendirilmiş öğesini Font alır. |
| GdiCharSet |
Bunun Font kullandığı GDI karakter kümesini belirten bir bayt değeri alır. |
| GdiVerticalFont |
Bunun bir GDI dikey yazı tipinden türetilip türetildiğini Font gösteren bir Boole değeri alır. |
| Height |
Bu yazı tipinin satır aralığını alır. |
| IsSystemFont |
Yazı tipinin üyesi SystemFontsolup olmadığını gösteren bir değer alır. |
| Italic |
Bu yazı tipinin italik stilinin uygulanmış olup olmadığını gösteren bir değer alır. |
| Name |
Bunun Fontyüz adını alır. |
| OriginalFontName |
Başlangıçta belirtilen yazı tipinin adını alır. |
| Size |
Bu değerin Font em-boyutunu özelliği tarafından belirtilen birimlerde ölçülür Unit . |
| SizeInPoints |
Bu Fontöğesinin nokta cinsinden em-boyutunu alır. |
| Strikeout |
Bunun Font yazı tipinde yatay bir çizgi belirtip belirtmeyeceğini belirten bir değer alır. |
| Style |
Bu Fontiçin stil bilgilerini alır. |
| SystemFontName |
özelliği döndürürse IsSystemFontsistem yazı tipinin |
| Underline |
Bunun altı çizili olup olmadığını Font gösteren bir değer alır. |
| Unit |
Bu Fontiçin ölçü birimini alır. |
Yöntemler
| Name | Description |
|---|---|
| Clone() |
Bu Fonttam bir kopyasını oluşturur. |
| CreateObjRef(Type) |
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Dispose() |
Bu Fonttarafından kullanılan tüm kaynakları serbest bırakır. |
| Equals(Object) |
Belirtilen nesnenin bir Font olup olmadığını ve bu ile aynı FontFamily, GdiVerticalFontGdiCharSet, , Style, Sizeve Unit özellik değerlerine Fontsahip olup olmadığını gösterir. |
| Finalize() |
Bir nesnenin, atık toplama tarafından geri kazanılmadan önce kaynakları boşaltmaya ve diğer temizleme işlemlerini gerçekleştirmeye çalışmasına izin verir. |
| FromHdc(IntPtr) |
Font Belirtilen Windows tanıtıcısından cihaz bağlamı için bir oluşturur. |
| FromHfont(IntPtr) |
Belirtilen Windows tanıtıcısından bir Font oluşturur. |
| FromLogFont(LOGFONT, IntPtr) |
Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
| FromLogFont(LOGFONT) |
Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
| FromLogFont(Object, IntPtr) |
Belirtilen GDI mantıksal yazı tipi (Font) yapısından bir |
| FromLogFont(Object) |
Belirtilen GDI mantıksal yazı tipi (Font) yapısından bir |
| GetHashCode() |
Bu Fontiçin karma kodunu alır. |
| GetHeight() |
Bu yazı tipinin satır aralığını piksel cinsinden döndürür. |
| GetHeight(Graphics) |
Bu yazı tipinin belirtilen Graphicsgeçerli biriminde satır aralığını döndürür. |
| GetHeight(Single) |
Belirtilen dikey çözünürlüğe sahip bir cihaza çizildiğinde bunun Font yüksekliğini piksel cinsinden döndürür. |
| GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| ToHfont() |
Bu Fontöğesine bir tanıtıcı döndürür. |
| ToLogFont(LOGFONT, Graphics) |
Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
| ToLogFont(LOGFONT) |
Yazı tipi yüzü, boyutu ve stil öznitelikleri dahil olmak üzere metin için belirli bir biçimi tanımlar. Bu sınıf devralınamaz. |
| ToLogFont(Object, Graphics) |
Bu |
| ToLogFont(Object) |
Bu |
| ToString() |
Bu Fontöğesinin okunabilir dize gösterimini döndürür. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
hedef nesneyi seri hale getirmek için gereken verilerle doldurur SerializationInfo . |