SetTextAlignment
(
FormattedText oFormattedText,
VertexLabelPosition eLabelPosition
)
{
Debug.Assert(oFormattedText != null);
Debug.Assert(eLabelPosition != VertexLabelPosition.Nowhere);
AssertValid();
TextAlignment eTextAlignment = TextAlignment.Left;
switch (eLabelPosition)
{
case VertexLabelPosition.TopLeft:
case VertexLabelPosition.MiddleLeft:
case VertexLabelPosition.BottomLeft:
// eTextAlignment = TextAlignment.Left;
break;
case VertexLabelPosition.TopCenter:
case VertexLabelPosition.MiddleCenter:
case VertexLabelPosition.BottomCenter:
eTextAlignment = TextAlignment.Center;
break;
case VertexLabelPosition.TopRight:
case VertexLabelPosition.MiddleRight:
case VertexLabelPosition.BottomRight:
eTextAlignment = TextAlignment.Right;
break;
default:
Debug.Assert(false);
break;
}
oFormattedText.TextAlignment = eTextAlignment;
}