Я всегда получаю 0 за процент, когда я делаю это:
int trackBarValue = trackBar.Value; float percentage = trackBarValue / 100;
Что не так с моим кодом?
Проблема в том, что вы делаете целочисленное деление, которое усекается. Попробуйте это:
int trackBarValue = trackBar.Value; float percentage = trackBarValue / 100.0;
Это позволит выполнить деление с плавающей запятой и получить желаемый результат.