SKFontVariationAxis Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Describes a single variation axis defined in a variable font.
public struct SKFontVariationAxis : IEquatable<SkiaSharp.SKFontVariationAxis>
- Inheritance
-
SKFontVariationAxis
- Implements
Examples
Listing the variation axes of a variable font:
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}");
}
Remarks
`SKFontVariationAxis` describes one axis from the `fvar` table of a variable font, including its four-byte tag identifier, minimum, default, and maximum design-space values, and whether the axis should be hidden from the user.
Instances are returned by <xref:SkiaSharp.SKTypeface.VariationDesignParameters> and <xref:SkiaSharp.SKTypeface.GetVariationDesignParameters*>.
Properties
| Name | Description |
|---|---|
| Default |
Gets or sets the default design-space value for this variation axis. |
| IsHidden |
Gets or sets a value indicating whether this variation axis is intended to be hidden from the user. |
| Max |
Gets or sets the maximum design-space value for this variation axis. |
| Min |
Gets or sets the minimum design-space value for this variation axis. |
| Tag |
Gets or sets the four-byte tag that identifies this variation axis. |
Methods
| Name | Description |
|---|---|
| Equals(Object) |
Indicates whether this variation axis is equal to the specified object. |
| Equals(SKFontVariationAxis) |
Indicates whether this variation axis is equal to another SKFontVariationAxis. |
| GetHashCode() |
Returns a hash code for this variation axis. |
Operators
| Name | Description |
|---|---|
| Equality(SKFontVariationAxis, SKFontVariationAxis) |
Determines whether two SKFontVariationAxis values are equal. |
| Inequality(SKFontVariationAxis, SKFontVariationAxis) |
Determines whether two SKFontVariationAxis values are not equal. |