public void CalculateAlignmentOffset(ref LineInfo line)
{
float offsetX = 0;
Vector2 size = line.Size;
var width = this.textWrapping ? this.width / this.TextScale.X : this.ActualWidth;
switch (this.textAlignment)
{
case TextAlignment.Left:
break;
case TextAlignment.Right:
if (size.X < width)
{
offsetX = width - size.X;
}
break;
case TextAlignment.Center:
if (size.X < width)
{
offsetX = (width - size.X) * 0.5f;
}
break;
}
line.AlignmentOffsetX = offsetX;
}