FontFamily Klass

Definition

Definierar en grupp av typytor som har en liknande grundläggande design och vissa variationer i formatmallar. Det går inte att ärva den här klassen.

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
Arv
Implementeringar

Exempel

I följande kodexempel visas alla teckensnittsfamiljer i Families egenskapen för FontFamily klassen. Det här exemplet är utformat för att användas med ett Windows-formulär. Om du vill köra det här exemplet lägger du till ett ListBox namn listBox1 i ett formulär och anropar PopulateListBoxWithFonts metoden från formulärets konstruktor.

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

Kommentarer

Note

I .NET 6 och senare versioner stöds endast System.Drawing.Common-paketet, som innehåller den här typen, på Windows-operativsystem. Användning av den här typen i plattformsoberoende appar orsakar kompileringstidsvarningar och körningsfel. Mer information finns i System.Drawing.Common som endast stöds i Windows.

Konstruktorer

Name Description
FontFamily(GenericFontFamilies)

Initierar en ny FontFamily från den angivna allmänna teckensnittsfamiljen.

FontFamily(String, FontCollection)

Initierar en ny FontFamily i den angivna FontCollection med det angivna namnet.

FontFamily(String)

Initierar en ny FontFamily med det angivna namnet.

Egenskaper

Name Description
Families

Returnerar en matris som innehåller alla objekt som FontFamily är associerade med den aktuella grafikkontexten.

GenericMonospace

Hämtar en allmän monorymd FontFamily.

GenericSansSerif

Hämtar ett allmänt sans serif-objekt FontFamily .

GenericSerif

Hämtar en generisk serif FontFamily.

Name

Hämtar namnet på den här FontFamily.

Metoder

Name Description
CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av den här FontFamily.

Equals(Object)

Anger om det angivna objektet är ett FontFamily och är identiskt med det här FontFamily.

Finalize()

Tillåter att ett objekt försöker frigöra resurser och utföra andra rensningsåtgärder innan det frigörs av skräpinsamling.

GetCellAscent(FontStyle)

Returnerar celluppstigningen, i designenheter, för det FontFamily angivna formatet.

GetCellDescent(FontStyle)

Returnerar cellnedstigningen, i designenheter, för det FontFamily angivna formatet.

GetEmHeight(FontStyle)

Hämtar höjden i teckensnittsdesignenheter för em-rutan för det angivna formatet.

GetFamilies(Graphics)
Föråldrad.

Returnerar en matris som innehåller alla FontFamily tillgängliga objekt för den angivna grafikkontexten.

GetHashCode()

Hämtar en hash-kod för den här FontFamily.

GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetLineSpacing(FontStyle)

Returnerar radavståndet i designenheter för det FontFamily angivna formatet. Radavståndet är det lodräta avståndet mellan baslinjerna i två efterföljande textrader.

GetName(Int32)

Returnerar namnet på det angivna språket för detta FontFamily.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InitializeLifetimeService()

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
IsStyleAvailable(FontStyle)

Anger om den angivna FontStyle uppräkningen är tillgänglig.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
ToString()

Konverterar detta FontFamily till en läsbar strängrepresentation.

Gäller för

Se även