SKFontVariationAxis Struktura

Definicja

Opisuje pojedynczą oś odmiany zdefiniowaną w czcionki zmiennej.

public struct SKFontVariationAxis : IEquatable<SkiaSharp.SKFontVariationAxis>
Dziedziczenie
SKFontVariationAxis
Implementuje

Przykłady

Wyświetlanie listy osi odmian czcionki zmiennej:

using var typeface = SKTypeface.FromFile("variable-font.ttf");
foreach (var axis in typeface.VariationDesignParameters)
{
    Console.WriteLine($"{axis.Tag}: [{axis.Min}, {axis.Default}, {axis.Max}] hidden={axis.IsHidden}");
}

Uwagi

Wyrażenie "SKFontVariationAxis" opisuje jedną oś z tabeli "fvar" czcionki zmiennej, w tym jej cztero bajtowy identyfikator tagu, minimalny, domyślny i maksymalne wartości przestrzeni projektowej oraz informację, czy oś powinna być ukryta przed użytkownikiem.

Wystąpienia są zwracane przez <element xref:SkiaSharp.SKTypeface.VariDesignParameters> i <xref:SkiaSharp.SKTypeface.GetVariationDesignParameters*>.

Właściwości

Nazwa Opis
Default

Pobiera lub ustawia domyślną wartość przestrzeni projektowej dla tej osi odmiany.

IsHidden

Pobiera lub ustawia wartość wskazującą, czy ta oś odmiany ma być ukryta przed użytkownikiem.

Max

Pobiera lub ustawia maksymalną wartość przestrzeni projektowej dla tej osi odmiany.

Min

Pobiera lub ustawia minimalną wartość przestrzeni projektowej dla tej osi odmiany.

Tag

Pobiera lub ustawia cztero bajtowy tag identyfikujący tę oś odmiany.

Metody

Nazwa Opis
Equals(Object)

Wskazuje, czy ta oś odmiany jest równa określonemu obiektowi.

Equals(SKFontVariationAxis)

Wskazuje, czy ta oś odmiany jest równa innej SKFontVariationAxis.

GetHashCode()

Zwraca kod skrótu dla tej osi odmiany.

Operatory

Nazwa Opis
Equality(SKFontVariationAxis, SKFontVariationAxis)

Określa, czy dwie SKFontVariationAxis wartości są równe.

Inequality(SKFontVariationAxis, SKFontVariationAxis)

Określa, czy dwie SKFontVariationAxis wartości nie są równe.

Dotyczy