osgUI.IntValidator是OpenSceneGraph中的一个类,它可以对整型数值进行验证。
IntValidator(int min, int max);
参数:
min
:要验证的数字的最小值;max
:要验证的数字的最大值。bool isInRange(int value) const;
参数:
value
:要验证的数字。返回值:
value
在最小值和最大值之间,则返回true
,否则返回false
。int getMinimum() const;
返回值:
int getMaximum() const;
返回值:
void setMinimum(int min);
参数:
min
:要设置的最小值。void setMaximum(int max);
参数:
max
:要设置的最大值。osgUI::IntValidator* intValidator = new osgUI::IntValidator(0, 100); // 验证范围为0到100
if (intValidator->isInRange(50))
{
std::cout << "数字50在范围内" << std::endl;
}
else
{
std::cout << "数字50不在范围内" << std::endl;
}
intValidator->setMinimum(10);
if (intValidator->isInRange(5))
{
std::cout << "数字5在范围内" << std::endl;
}
else
{
std::cout << "数字5不在范围内" << std::endl;
}
该示例将输出:
数字50在范围内
数字5不在范围内