FontFamily Classe

Définition

Définit un groupe de polices dont le design de base est similaire, mais qui comportent des variations de styles. Cette classe ne peut pas être héritée.

public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
Héritage
Implémente

Exemples

L’exemple de code suivant montre toutes les familles de polices dans la Families propriété de la FontFamily classe . Cet exemple est conçu pour être utilisé avec un Windows Form. Pour exécuter cet exemple, ajoutez un ListBox nommé listBox1 à un formulaire et appelez la PopulateListBoxWithFonts méthode à partir du constructeur du formulaire.

private:
   void PopulateListBoxWithFonts()
   {
      listBox1->Width = 200;
      listBox1->Location = Point(40,120);
      System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
         listBox1->Items->Add( oneFontFamily->Name );
      }
   }
private void PopulateListBoxWithFonts()
{
    listBox1.Width = 200;
    listBox1.Location = new Point(40, 120);
    foreach ( FontFamily oneFontFamily in FontFamily.Families )
    {
        listBox1.Items.Add(oneFontFamily.Name);
    }
}
Private Sub PopulateListBoxWithFonts()
    listBox1.Width = 200
    listBox1.Location = New Point(40, 120)
    Dim oneFontFamily As FontFamily
    For Each oneFontFamily In FontFamily.Families
        listBox1.Items.Add(oneFontFamily.Name)
    Next
End Sub

Remarques

Notes

Dans .NET 6 et versions ultérieures, le package System.Drawing.Common, qui inclut ce type, est pris en charge uniquement sur les systèmes d’exploitation Windows. L’utilisation de ce type dans les applications multiplateformes provoque des avertissements au moment de la compilation et des exceptions d’exécution. Pour plus d’informations, consultez System.Drawing.Common uniquement pris en charge sur Windows.

Constructeurs

FontFamily(GenericFontFamilies)

Initialise un nouveau FontFamily à partir de la famille de polices générique spécifiée.

FontFamily(String)

Initialise un nouveau FontFamily avec le nom spécifié.

FontFamily(String, FontCollection)

Initialise un nouveau FontFamily dans le FontCollection spécifié avec le nom indiqué.

Propriétés

Families

Retourne un tableau contenant tous les objets FontFamily associés au contexte graphique actuel.

GenericMonospace

Obtient un FontFamily générique à espacement fixe.

GenericSansSerif

Obtient un objet FontFamily Sans Serif générique.

GenericSerif

Obtient un FontFamily Serif générique.

Name

Obtient le nom de cet objet FontFamily.

Méthodes

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 FontFamily.

Equals(Object)

Indique si l'objet spécifié est un FontFamily et s'il est identique à ce FontFamily.

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.

GetCellAscent(FontStyle)

Retourne la ligne ascendante de la matrice du FontFamily du style spécifié, en unités de design.

GetCellDescent(FontStyle)

Retourne la ligne descendante de la matrice du FontFamily du style spécifié, en unités de design.

GetEmHeight(FontStyle)

Obtient la hauteur, en unités de design de police, du carré cadratin pour le style spécifié.

GetFamilies(Graphics)
Obsolète.
Obsolète.

Retourne un tableau contenant tous les objets FontFamily disponibles pour le contexte graphique spécifié.

GetHashCode()

Obtient un code de hachage pour ce FontFamily.

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)
GetLineSpacing(FontStyle)

Retourne l'interligne du FontFamily du style spécifié, en unités de design. L'interligne est la distance verticale séparant les lignes de base de deux lignes de texte consécutives.

GetName(Int32)

Retourne le nom, dans la langue spécifiée, de ce FontFamily.

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)
IsStyleAvailable(FontStyle)

Indique si l'énumération FontStyle spécifiée est disponible.

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)
ToString()

Convertit ce FontFamily en représentation sous forme de chaîne explicite.

S’applique à

Voir aussi