FontFamily Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |