TextStudio2DStrokeSpec
public struct TextStudio2DStrokeSpecSettings for stroke width, alignment, joins, dashes, edge softness, and measurement units.
Constructors
Section titled “Constructors”
TextStudio2DStrokeSpec(float, float, TextStudio2DStrokeJoin, float, float[], float, float, TextStudio2DUnit, TextStudio2DLineCap, bool)
Section titled “TextStudio2DStrokeSpec(float, float, TextStudio2DStrokeJoin, float, float[], float, float, TextStudio2DUnit, TextStudio2DLineCap, bool)”public TextStudio2DStrokeSpec(float width, float alignment = 0, TextStudio2DStrokeJoin join = TextStudio2DStrokeJoin.Round, float miterLimit = 4, float[] dashPattern = null, float dashOffset = 0, float softness = 0, TextStudio2DUnit units = TextStudio2DUnit.Em, TextStudio2DLineCap dashCap = TextStudio2DLineCap.Butt, bool continueAcrossContours = false)Creates a stroke specification with copied dash lengths and the supplied outline, softness, unit, and contour settings.
Parameters
| Name | Type |
|---|---|
width |
System.Single |
alignment |
System.Single |
join |
TextStudio.TextStudio2DStrokeJoin |
miterLimit |
System.Single |
dashPattern |
System.Single[] |
dashOffset |
System.Single |
softness |
System.Single |
units |
TextStudio.TextStudio2DUnit |
dashCap |
TextStudio.TextStudio2DLineCap |
continueAcrossContours |
System.Boolean |
Methods
Section titled “Methods”
WithAlignment(float)
Section titled “WithAlignment(float)”public TextStudio2DStrokeSpec WithAlignment(float alignment)Returns a stroke copy with the supplied alignment from inside through centered to outside.
Parameters
| Name | Type |
|---|---|
alignment |
System.Single |
Returns
TextStudio.TextStudio2DStrokeSpec
WithSoftness(float)
Section titled “WithSoftness(float)”public TextStudio2DStrokeSpec WithSoftness(float softness)Returns a stroke copy with the supplied edge softness.
Parameters
| Name | Type |
|---|---|
softness |
System.Single |
Returns
TextStudio.TextStudio2DStrokeSpec
WithUnits(TextStudio2DUnit)
Section titled “WithUnits(TextStudio2DUnit)”public TextStudio2DStrokeSpec WithUnits(TextStudio2DUnit units)Returns a stroke copy using the supplied measurement units.
Parameters
| Name | Type |
|---|---|
units |
TextStudio.TextStudio2DUnit |
Returns
TextStudio.TextStudio2DStrokeSpec
GetDash(int)
Section titled “GetDash(int)”public float GetDash(int index)Returns the dash or gap length at the specified index, throwing if the index is outside the pattern array.
Parameters
| Name | Type |
|---|---|
index |
System.Int32 |
Returns
System.Single
Properties
Section titled “Properties”
public float Width { get; }Returns
System.Single
Alignment
Section titled “Alignment”public float Alignment { get; }Alignment from -1 inside through 0 centered to +1 outside.
Returns
System.Single
public TextStudio2DStrokeJoin Join { get; }Returns
TextStudio.TextStudio2DStrokeJoin
MiterLimit
Section titled “MiterLimit”public float MiterLimit { get; }Returns
System.Single
DashCount
Section titled “DashCount”public int DashCount { get; }Returns
System.Int32
DashOffset
Section titled “DashOffset”public float DashOffset { get; }Returns
System.Single
DashCap
Section titled “DashCap”public TextStudio2DLineCap DashCap { get; }Returns
TextStudio.TextStudio2DLineCap
ContinueAcrossContours
Section titled “ContinueAcrossContours”public bool ContinueAcrossContours { get; }Returns
System.Boolean
Softness
Section titled “Softness”public float Softness { get; }Returns
System.Single
public TextStudio2DUnit Units { get; }Returns
TextStudio.TextStudio2DUnit