enum AlignmentType
{
LEFT_TOP, // 左上
LEFT_CENTER, // 左中
LEFT_BOTTOM, // 左下
CENTER_TOP, // 中上
CENTER_CENTER, // 中中
CENTER_BOTTOM, // 中下
RIGHT_TOP, // 右上
RIGHT_CENTER, // 右中
RIGHT_BOTTOM, // 右下
LEFT_BASE_LINE, // 左基线
CENTER_BASE_LINE, // 中基线
RIGHT_BASE_LINE, // 右基线
LEFT_BOTTOM_BASE_LINE, // 左下基线
CENTER_BOTTOM_BASE_LINE, // 中下基线
RIGHT_BOTTOM_BASE_LINE, // 右下基线
BASE_LINE = LEFT_BASE_LINE // 左基线为默认方式
};
//右边左对齐
//左边右对齐
//上边下对齐
//下边上对齐
if (_endAngle > 45 && _endAngle < 135)
lengthText->setAlignment(osgText::Text::CENTER_TOP);
else if (_endAngle > 135 && _endAngle < 225)
lengthText->setAlignment(osgText::Text::RIGHT_CENTER);
else if (_endAngle > 225 && _endAngle < 315)
lengthText->setAlignment(osgText::Text::CENTER_BOTTOM);
else
lengthText->setAlignment(osgText::Text::LEFT_CENTER);