FontFamily Klasa

Definicja

Definiuje grupę typów twarzy o podobnym podstawowym projekcie i pewnych odmianach stylów. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
Implementuje

Przykłady

Poniższy przykład kodu przedstawia wszystkie rodziny czcionek we Families właściwości FontFamily klasy . Ten przykład jest przeznaczony do użycia z formularzem systemu Windows. Aby uruchomić ten przykład, dodaj ListBox nazwę listBox1 do formularza i wywołaj PopulateListBoxWithFonts metodę z konstruktora formularza.

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

Uwagi

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

FontFamily(GenericFontFamilies)

Inicjuje nową FontFamily z określonej rodziny czcionek ogólnych.

FontFamily(String)

Inicjuje nową FontFamily o określonej nazwie.

FontFamily(String, FontCollection)

Inicjuje nową FontFamily w określonej FontCollection nazwie.

Właściwości

Families

Zwraca tablicę zawierającą wszystkie FontFamily obiekty skojarzone z bieżącym kontekstem grafiki.

GenericMonospace

Pobiera ogólny monospace FontFamily.

GenericSansSerif

Pobiera ogólny obiekt sans serif FontFamily .

GenericSerif

Pobiera serif FontFamilyogólny .

Name

Pobiera nazwę tego FontFamilyelementu .

Metody

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

Equals(Object)

Wskazuje, czy określony obiekt jest obiektem i jest identyczny z tym FontFamilyelementem FontFamily .

Finalize()

Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci.

GetCellAscent(FontStyle)

Zwraca wzrost komórki w jednostkach FontFamily projektowych określonego stylu.

GetCellDescent(FontStyle)

Zwraca spadek komórki w jednostkach FontFamily projektowych określonego stylu.

GetEmHeight(FontStyle)

Pobiera wysokość w jednostkach projektowych czcionki kwadratu em dla określonego stylu.

GetFamilies(Graphics)
Przestarzałe.
Przestarzałe.

Zwraca tablicę zawierającą wszystkie FontFamily obiekty dostępne dla określonego kontekstu graficznego.

GetHashCode()

Pobiera kod skrótu dla tego FontFamilypliku .

GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetLineSpacing(FontStyle)

Zwraca odstępy między wierszami w jednostkach FontFamily projektowych określonego stylu. Odstęp między wierszami to pionowa odległość między liniami podstawowymi dwóch kolejnych wierszy tekstu.

GetName(Int32)

Zwraca nazwę w określonym języku tego FontFamilyelementu .

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

Wskazuje, czy określone FontStyle wyliczenie jest dostępne.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Konwertuje to FontFamily na reprezentację ciągu czytelnego dla człowieka.

Dotyczy

Zobacz też