osg文本對齊方式!棒(๑•̀ㅂ•́)و✧

 

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);

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章