SKFontVariationPositionCoordinate 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.
Represents a design-space value for a single variation axis.
public struct SKFontVariationPositionCoordinate : IEquatable<SkiaSharp.SKFontVariationPositionCoordinate>
- Inheritance
-
SKFontVariationPositionCoordinate
- Implements
Examples
Setting the weight axis to bold (700):
var coord = new SKFontVariationPositionCoordinate
{
Axis = SKFourByteTag.Parse("wght"),
Value = 700f,
};
Remarks
`SKFontVariationPositionCoordinate` pairs an axis tag with a design-space value, used to specify a font's position along that axis. Arrays of these coordinates are passed to <xref:SkiaSharp.SKTypeface.Clone*> or <xref:SkiaSharp.HarfBuzzSharp.Font.SetVariations*> to create a variation instance of a variable font.
Instances are also returned by <xref:SkiaSharp.SKTypeface.VariationDesignPosition> and <xref:SkiaSharp.SKTypeface.GetVariationDesignPosition*>.
Properties
| Name | Description |
|---|---|
| Axis |
Gets or sets the four-byte tag of the variation axis this coordinate applies to. |
| Value |
Gets or sets the design-space value for this axis coordinate. |
Methods
| Name | Description |
|---|---|
| Equals(Object) |
Indicates whether this coordinate is equal to the specified object. |
| Equals(SKFontVariationPositionCoordinate) |
Indicates whether this coordinate is equal to another SKFontVariationPositionCoordinate. |
| GetHashCode() |
Returns a hash code for this coordinate. |
Operators
| Name | Description |
|---|---|
| Equality(SKFontVariationPositionCoordinate, SKFontVariationPositionCoordinate) |
Determines whether two SKFontVariationPositionCoordinate values are equal. |
| Inequality(SKFontVariationPositionCoordinate, SKFontVariationPositionCoordinate) |
Determines whether two SKFontVariationPositionCoordinate values are not equal. |