Font Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje określony format tekstu, w tym twarz czcionki, rozmiar i atrybuty stylu. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie kodu pokazano, jak używać konstruktora Font i Sizewłaściwości , SizeInPointsi Unit . Ten przykład jest przeznaczony do użycia z formularzem systemu Windows zawierającym ComboBox nazwę ComboBox1
wypełniona ciągami "Bigger" i "Smaller" oraz Label o nazwie Label1
. Wklej następujący kod do formularza i skojarz metodę ComboBox1_SelectedIndexChanged
ze SelectedIndexChanged zdarzeniem kontrolki ComboBox .
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
Uwagi
Aby uzyskać więcej informacji na temat tworzenia czcionek, zobacz How to: Construct Font Families and Fonts (Jak konstruować rodziny czcionek i czcionek). Windows Forms aplikacje obsługują czcionki TrueType i mają ograniczoną obsługę czcionek OpenType. Jeśli spróbujesz użyć czcionki, która nie jest obsługiwana lub czcionka nie jest zainstalowana na maszynie, na której jest uruchomiona aplikacja, zostanie zastąpiona czcionka Microsoft Sans Serif.
Uwaga
W programie .NET 6 i nowszych wersjach pakiet System.Drawing.Common, który obejmuje ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).
Konstruktory
Font(Font, FontStyle) |
Inicjuje nową Font , która używa określonego istniejącego Font i FontStyle wyliczenia. |
Font(FontFamily, Single) |
Inicjuje nowy Font przy użyciu określonego rozmiaru. |
Font(FontFamily, Single, FontStyle) |
Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu. |
Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu i jednostki. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(FontFamily, Single, GraphicsUnit) |
Inicjuje nowy Font przy użyciu określonego rozmiaru i jednostki. Ustawia styl na Regular. |
Font(String, Single) |
Inicjuje nowy Font przy użyciu określonego rozmiaru. |
Font(String, Single, FontStyle) |
Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu. |
Font(String, Single, FontStyle, GraphicsUnit) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu i jednostki. |
Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(String, Single, GraphicsUnit) |
Inicjuje nowy Font przy użyciu określonego rozmiaru i jednostki. Styl jest ustawiony na Regularwartość . |
Właściwości
Bold |
Pobiera wartość wskazującą, czy jest to Font pogrubione. |
FontFamily |
FontFamily Pobiera element skojarzony z tym Fontelementem . |
GdiCharSet |
Pobiera wartość bajtu określającą zestaw znaków GDI używany przez tę Font wartość. |
GdiVerticalFont |
Pobiera wartość logiczną wskazującą, czy pochodzi ona Font z pionowej czcionki GDI. |
Height |
Pobiera odstępy między wierszami tej czcionki. |
IsSystemFont |
Pobiera wartość wskazującą, czy czcionka jest elementem członkowskim SystemFonts. |
Italic |
Pobiera wartość wskazującą, czy ta czcionka ma zastosowany styl kursywy. |
Name |
Pobiera nazwę twarzy tego Fontelementu . |
OriginalFontName |
Pobiera nazwę czcionki pierwotnie określonej. |
Size |
Pobiera rozmiar em tego Font mierzonego w jednostkach określonych przez Unit właściwość . |
SizeInPoints |
Pobiera rozmiar em w punktach tego Fontelementu . |
Strikeout |
Pobiera wartość wskazującą, czy Font określa linię poziomą przez czcionkę. |
Style |
Pobiera informacje o stylu dla tego Fontpliku . |
SystemFontName |
Pobiera nazwę czcionki systemowej, jeśli IsSystemFont właściwość zwraca wartość |
Underline |
Pobiera wartość wskazującą, czy jest to Font podkreślone. |
Unit |
Pobiera jednostkę miary dla tego Fontobiektu . |
Metody
Clone() |
Tworzy dokładną kopię tego elementu Font. |
CreateObjRef(Type) |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszystkie zasoby używane przez ten Fontprogram . |
Equals(Object) |
Wskazuje, czy określony obiekt jest obiektem Font i ma takie same FontFamilywartości właściwości , , GdiVerticalFontGdiCharSet, Style, Size, , jak Unit to Font. |
Finalize() |
Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci. |
FromHdc(IntPtr) |
Tworzy obiekt Font z określonego dojścia systemu Windows do kontekstu urządzenia. |
FromHfont(IntPtr) |
Tworzy obiekt Font na podstawie określonego dojścia systemu Windows. |
FromLogFont(LOGFONT) |
Definiuje określony format tekstu, w tym twarz czcionki, rozmiar i atrybuty stylu. Klasa ta nie może być dziedziczona. |
FromLogFont(LOGFONT, IntPtr) |
Definiuje określony format tekstu, w tym twarz czcionki, rozmiar i atrybuty stylu. Klasa ta nie może być dziedziczona. |
FromLogFont(Object) |
Tworzy obiekt Font na podstawie określonej struktury czcionki logicznej GDI ( |
FromLogFont(Object, IntPtr) |
Tworzy obiekt Font na podstawie określonej struktury czcionki logicznej GDI ( |
GetHashCode() |
Pobiera kod skrótu dla tego Fontpliku . |
GetHeight() |
Zwraca odstęp między wierszami w pikselach tej czcionki. |
GetHeight(Graphics) |
Zwraca odstęp między wierszami w bieżącej lekcji określonej Graphicsczcionki . |
GetHeight(Single) |
Zwraca wysokość w pikselach tego Font obiektu przy rysowanym na urządzeniu o określonej rozdzielczości pionowej. |
GetLifetimeService() |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
InitializeLifetimeService() |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MemberwiseClone(Boolean) |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
ToHfont() |
Zwraca dojście do tego Font. |
ToLogFont(LOGFONT) |
Definiuje określony format tekstu, w tym twarz czcionki, rozmiar i atrybuty stylu. Klasa ta nie może być dziedziczona. |
ToLogFont(LOGFONT, Graphics) |
Definiuje określony format tekstu, w tym twarz czcionki, rozmiar i atrybuty stylu. Klasa ta nie może być dziedziczona. |
ToLogFont(Object) |
Tworzy na podstawie tej Fontstruktury czcionkę logiczną GDI ( |
ToLogFont(Object, Graphics) |
Tworzy na podstawie tej Fontstruktury czcionkę logiczną GDI ( |
ToString() |
Zwraca czytelną dla człowieka reprezentację tego Fontciągu . |
Jawne implementacje interfejsu
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Wypełnia element SerializationInfo danymi wymaganymi do serializacji obiektu docelowego. |