Font Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit un format spécifique pour le texte, notamment la police, la taille et les attributs de style. Cette classe ne peut pas être héritée.
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
- Héritage
- Attributs
- Implémente
Exemples
L’exemple de code suivant montre comment utiliser le Font constructeur et les Sizepropriétés , SizeInPointset Unit . Cet exemple est conçu pour être utilisé avec un Windows Form qui contient un ComboBox nommé ComboBox1
qui est rempli avec les chaînes « Bigger » et « Smaller » et un Label nommé Label1
. Collez le code suivant dans le formulaire et associez la ComboBox1_SelectedIndexChanged
méthode à l’événement SelectedIndexChanged du ComboBox contrôle.
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
Remarques
Pour plus d’informations sur la construction de polices, consultez Guide pratique pour construire des familles de polices et des polices. Windows Forms applications prennent en charge les polices TrueType et ont une prise en charge limitée des polices OpenType. Si vous tentez d’utiliser une police qui n’est pas prise en charge ou si la police n’est pas installée sur l’ordinateur qui exécute l’application, la police Microsoft Sans Serif est remplacée.
Notes
Dans .NET 6 et versions ultérieures, le package System.Drawing.Common, qui inclut ce type, est uniquement pris en charge sur les systèmes d’exploitation Windows. L’utilisation de ce type dans les applications multiplateformes entraîne des avertissements au moment de la compilation et des exceptions au moment de l’exécution. Pour plus d’informations, consultez System.Drawing.Common uniquement pris en charge sur Windows.
Constructeurs
Font(Font, FontStyle) |
Initialise un nouveau Font qui utilise les énumérations Font et FontStyle existantes spécifiées. |
Font(FontFamily, Single) |
Initialise un nouveau Font en utilisant une taille spécifiée. |
Font(FontFamily, Single, FontStyle) |
Initialise un nouveau Font en utilisant une taille et un style spécifiés. |
Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Initialise un nouveau Font en utilisant une taille, un style et une unité spécifiés. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés. |
Font(FontFamily, Single, GraphicsUnit) |
Initialise un nouveau Font en utilisant une taille et une unité spécifiées. Définit le style sur Regular. |
Font(String, Single) |
Initialise un nouveau Font en utilisant une taille spécifiée. |
Font(String, Single, FontStyle) |
Initialise un nouveau Font en utilisant une taille et un style spécifiés. |
Font(String, Single, FontStyle, GraphicsUnit) |
Initialise un nouveau Font en utilisant une taille, un style et une unité spécifiés. |
Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Initialise un nouveau Font en utilisant une taille, un style, une unité et un jeu de caractères spécifiés. |
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Initialise un nouveau Font en utilisant la taille, le style, l'unité et le jeu de caractères spécifiés. |
Font(String, Single, GraphicsUnit) |
Initialise un nouveau Font en utilisant une taille et une unité spécifiées. Le style est défini sur Regular. |
Propriétés
Bold |
Obtient une valeur indiquant si ce Font est gras. |
FontFamily |
Obtient l'FontFamily associée à cette Font. |
GdiCharSet |
Obtient une valeur d'octet spécifiant le jeu de caractères GDI utilisé par ce Font. |
GdiVerticalFont |
Obtient une valeur booléenne indiquant si ce Font est dérivé d'une police verticale GDI. |
Height |
Obtient l'interligne de cette police. |
IsSystemFont |
Obtient une valeur indiquant si la police est membre de SystemFonts. |
Italic |
Obtient une valeur qui indique si le style italique est appliqué à cette police. |
Name |
Obtient le nom de police de ce Font. |
OriginalFontName |
Obtient le nom de la police spécifiée au départ. |
Size |
Obtient la taille "em" de ce Font, mesurée dans l'unité spécifiée par la propriété Unit. |
SizeInPoints |
Obtient la taille "em", en points, de ce Font. |
Strikeout |
Obtient une valeur indiquant si ce Font spécifie une ligne horizontale barrant la police. |
Style |
Obtient des informations de style pour ce Font. |
SystemFontName |
Obtient le nom de la police système si la propriété IsSystemFont retourne |
Underline |
Obtient une valeur indiquant si ce Font est souligné. |
Unit |
Obtient l'unité de mesure de ce Font. |
Méthodes
Clone() |
Crée une copie exacte de Font. |
CreateObjRef(Type) |
Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject) |
Dispose() |
Libère toutes les ressources utilisées par ce Font. |
Equals(Object) |
Indique si l'objet spécifié est un Font et s'il a les mêmes valeurs de propriété FontFamily, GdiVerticalFont, GdiCharSet, Style, Size et Unit que ce Font. |
Finalize() |
Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. |
FromHdc(IntPtr) |
Crée un Font à partir du handle Windows spécifié pour un contexte de périphérique. |
FromHfont(IntPtr) |
Crée un Font à partir du handle Windows spécifié. |
FromLogFont(LOGFONT) |
Définit un format spécifique pour le texte, notamment la police, la taille et les attributs de style. Cette classe ne peut pas être héritée. |
FromLogFont(LOGFONT, IntPtr) |
Définit un format spécifique pour le texte, notamment la police, la taille et les attributs de style. Cette classe ne peut pas être héritée. |
FromLogFont(Object) |
Crée un Font à partir de la structure de police logique GDI ( |
FromLogFont(Object, IntPtr) |
Crée un Font à partir de la structure de police logique GDI ( |
GetHashCode() |
Obtient le code de hachage de ce Font. |
GetHeight() |
Retourne l'interligne, en pixels, de cette police. |
GetHeight(Graphics) |
Retourne l'interligne de cette police, exprimée dans l'unité actuelle d'un Graphics spécifié. |
GetHeight(Single) |
Retourne la hauteur, en pixels, de ce Font quand il est dessiné dans un périphérique à l’aide de la résolution verticale spécifiée. |
GetLifetimeService() |
Obsolète.
Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
InitializeLifetimeService() |
Obsolète.
Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
MemberwiseClone(Boolean) |
Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject) |
ToHfont() |
Retourne un handle pour ce Font. |
ToLogFont(LOGFONT) |
Définit un format spécifique pour le texte, notamment la police, la taille et les attributs de style. Cette classe ne peut pas être héritée. |
ToLogFont(LOGFONT, Graphics) |
Définit un format spécifique pour le texte, notamment la police, la taille et les attributs de style. Cette classe ne peut pas être héritée. |
ToLogFont(Object) |
Crée une structure de police logique GDI ( |
ToLogFont(Object, Graphics) |
Crée une structure de police logique GDI ( |
ToString() |
Retourne une représentation sous forme de chaîne, lisible par l'utilisateur, de ce Font. |
Implémentations d’interfaces explicites
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Remplit SerializationInfo avec les données nécessaires pour sérialiser l'objet cible. |