SKTypeface Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |