SKTypeface Klasa

Definicja

Reprezentuje określony typface i styl wewnętrzny czcionki.

public class SKTypeface : SkiaSharp.SKObject
Dziedziczenie

Uwagi

Jest on używany w czcionki wraz z opcjonalnymi ustawieniami algorytmicznymi, takimi jak SKFont.Size, SKFont.SkewX, SKFont.ScaleXi SKFont.Embolden w celu określenia sposobu wyświetlania tekstu podczas rysowania (i pomiaru).

Obiekty kroju typów są niezmienne i mogą być współużytkowane między wątkami.

Właściwości

Nazwa Opis
Default

Pobiera domyślną, normalną czcionkę.

Empty

Pobiera udostępnione puste SKTypeface wystąpienie.

FamilyName

Pobiera nazwę rodziny dla czcionki.

FontSlant

Pobiera pochylenie czcionki dla kroju typów.

FontStyle

Pobiera styl czcionki dla czcionki.

FontWeight

Pobiera wagę czcionki dla kroju typów.

FontWidth

Pobiera szerokość czcionki dla kroju typów.

GlyphCount

Pobiera liczbę glifów w tym typie.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
HasGetKerningPairAdjustments

Pobiera wartość wskazującą, czy ten typface obsługuje pobieranie korekt par kerning.

IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

(Odziedziczone po SKNativeObject)
IsBold

Pobiera wartość wskazującą, czy oświadczenia typeface mają być pogrubioną czcionką.

IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

(Odziedziczone po SKNativeObject)
IsEmpty

Pobiera wartość wskazującą, czy ten typface jest pustym typefacem.

IsFixedPitch

Pobiera wartość wskazującą, czy oświadczenia typu mają być stałe-pitch.

IsItalic

Pobiera wartość wskazującą, czy oświadczenia dotyczące kroju typów mają być skośne.

OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

(Odziedziczone po SKNativeObject)
PostScriptName

Pobiera nazwę postscript tego typuface.

TableCount

Pobiera liczbę tabel danych w kroju typów.

UnitsPerEm

Pobiera wartość units-per-em dla tego typuface lub zero, jeśli wystąpi błąd.

VariationDesignParameterCount

Pobiera liczbę parametrów projektu odmiany (osi) w tym typie.

VariationDesignParameters

Pobiera wszystkie parametry projektu odmiany (osie) zdefiniowane w tym typie.

VariationDesignPosition

Pobiera bieżącą pozycję projektu odmiany tego typuface.

VariationDesignPositionCount

Pobiera liczbę osi w bieżącej pozycji projektowej odmiany tego typu.

Metody

Nazwa Opis
Clone(Int32)

Tworzy nowy face typów pochodzący z tegoface przy użyciu określonego indeksu palety kolorów.

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

Tworzy nowy typface pochodzący z tego wierzchu z określoną pozycją projektu odmiany.

Clone(SKFontArguments)

Tworzy nowy typface pochodzący z tego typuface z określonymi argumentami czcionki.

ContainsGlyph(Int32)
Przestarzałe.

Określa, czy ten typface zawiera glif dla określonego punktu kodu Unicode.

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
Przestarzałe.

Określa, czy ten typface zawiera glyphs dla wszystkich znaków w określonym buforze.

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Przestarzałe.

Określa, czy ten typface zawiera glyphs dla wszystkich znaków w określonym buforze.

ContainsGlyphs(ReadOnlySpan<Char>)
Przestarzałe.

Określa, czy ten typface zawiera glyphs dla wszystkich znaków w określonym tekście.

ContainsGlyphs(ReadOnlySpan<Int32>)
Przestarzałe.

Określa, czy ten typface zawiera glify dla wszystkich określonych punktów kodu Unicode.

ContainsGlyphs(String)
Przestarzałe.

Określa, czy ten typface zawiera glyphs dla wszystkich znaków w określonym tekście.

CountGlyphs(Byte[], SKTextEncoding)
Przestarzałe.

Zwraca liczbę glifów w buforze.

CountGlyphs(IntPtr, Int32, SKTextEncoding)
Przestarzałe.

Zwraca liczbę glifów w określonym buforze.

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Przestarzałe.

Zwraca liczbę glifów w buforze.

CountGlyphs(ReadOnlySpan<Char>)
Przestarzałe.

Zwraca liczbę glifów w tekście.

CountGlyphs(String)
Przestarzałe.

Zwraca liczbę glifów w ciągu.

CreateDefault()

Tworzy nowy SKTypeface , który jest domyślnym, normalnym typeface.

Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez SKTypeface program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszystkich zarządzanych obiektów.

(Odziedziczone po SKObject)
DisposeNative()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych.

(Odziedziczone po SKObject)
DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

(Odziedziczone po SKObject)
FromData(SKData, Int32)

Zwraca nowy typface podanych danych.

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

Zwraca nowe wystąpienie do kroju typów, który najlepiej pasuje do żądanego imienia i stylu rodziny.

FromFamilyName(String, SKFontStyle)

Zwraca nowe wystąpienie do kroju typów, który najlepiej pasuje do żądanego imienia i stylu rodziny.

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

Zwraca nowe wystąpienie do kroju typów, który najlepiej pasuje do żądanego imienia i stylu rodziny.

FromFamilyName(String)

Zwraca nowe wystąpienie do kroju typów, który najlepiej pasuje do żądanego imienia i stylu rodziny.

FromFile(String, Int32)

Zwraca nowy typface podany w pliku.

FromStream(SKStreamAsset, Int32)

Zwraca nowy typface nad danym strumieniem. Własność strumienia jest przesyłana, więc obiekt wywołujący nie może odwoływać się do niego ponownie.

FromStream(Stream, Int32)

Zwraca nowy typface nad danym strumieniem. Własność strumienia jest przesyłana, więc obiekt wywołujący nie może odwoływać się do niego ponownie.

GetGlyph(Int32)
Przestarzałe.

Zwraca identyfikator glyph dla określonego punktu kodu Unicode.

GetGlyphs(IntPtr, Int32, SKTextEncoding)

Zwraca identyfikatory glifów dla określonego buforu kodów znaków.

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

Zwraca identyfikatory glifów dla określonego buforu kodów znaków.

GetGlyphs(ReadOnlySpan<Char>)

Zwraca identyfikatory glifów dla określonego tekstu.

GetGlyphs(ReadOnlySpan<Int32>)
Przestarzałe.

Zwraca identyfikatory glifów dla określonych punktów kodu Unicode.

GetGlyphs(String)

Pobierz odpowiednie identyfikatory glifów ciągu znaków.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>, Span<Int32>)

Pobiera korekty pary kerning dla określonych glifów.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

Zwraca korekty pary kerning dla określonych glifów.

GetTableData(UInt32)

Zwraca zawartość danych tabeli dla określonego tagu.

GetTableSize(UInt32)

Zwraca rozmiar danych dla określonego tagu.

GetTableTags()

Zwraca listę tagów tabeli w czcionki.

GetVariationDesignParameters(Span<SKFontVariationAxis>)

Wypełnia zakres parametrami projektu odmiany (osiami) zdefiniowanymi w tym typie.

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

Wypełnia zakres bieżącym położeniem projektu odmiany tego typu.

OpenStream()

Zwraca strumień zawartości danych czcionki.

OpenStream(Int32)

Zwraca strumień zawartości danych czcionki.

ToFont()

Tworzy nowy SKFont element na podstawie tego typuface z ustawieniami domyślnymi.

ToFont(Single, Single, Single)

Tworzy nowy SKFont element z tego typuface z określonymi parametrami rozmiaru i stylu.

TryGetTableData(UInt32, Byte[])

Zwraca zawartość danych tabeli dla określonego tagu.

TryGetTableData(UInt32, Int32, Int32, IntPtr)

Zwraca zawartość danych tabeli dla określonego tagu.

TryGetTableTags(UInt32[])

Zwraca listę tagów tabeli w czcionki.

Dotyczy