Проблема неспособности параметрично отрегулировать яркость [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проблема неспособности параметрично отрегулировать яркость [закрыто]

Сообщение Anonymous »

Со структурой перечисления я хочу настроить яркость с двумя параметрами ползунка, которые я получаю от пользователя в моей анимации круга. Если слайдер RIST работает, яркости должна увеличиться, если Fall Slider работает, он должен уменьшиться. У меня есть эта настройка, но я хочу нормализовать свои значения яркости между 0,01-1,0, но я не смог найти подходящий метод уравнения нормализации. Как я могу это сделать? < /P>
Мой код: < /p>
if(core->snowFlakeStaticParameters.brightness==0.01){
circle.raise=Core::Raise;
}

else if(core->snowFlakeStaticParameters.brightness==1.0){
circle.raise=Core::On;
}

if(circle.raise==Core::On){
circle.ontime= new QTimer(this);
connect(circle.ontime, &QTimer::timeout, this, &SnowFlakeAnimationThread::time);
int duraction= QRandomGenerator::global()->bounded(core->snowFlakeStaticParameters.minOnTime,
core->snowFlakeStaticParameters.maxonTime)+1;
circle.ontime->start(duraction);
circle.raise= Core::Fall;
}

if(circle.raise==Core::Raise){
core->snowFlakeStaticParameters.brightness+=core->snowFlakeStaticParameters.r_val;
circle.Brightness=core->snowFlakeStaticParameters.brightness;
}

else if(circle.raise==Core::Fall){
core->snowFlakeStaticParameters.brightness-=core->snowFlakeStaticParameters.f_val;
circle.Brightness= core->snowFlakeStaticParameters.brightness;
core->snowFlakeStaticParameters.InFaded=true;
}

if(core->snowFlakeStaticParameters.brightness>=1.0){
core->snowFlakeStaticParameters.brightness=
circle.Brightness= core->snowFlakeStaticParameters.brightness;
circle.raise= Core::On;
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... metrically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»