Вот смотри. Есть банка (трехлитровая).
В нее ты налил воды. Пусть 50 ед. (вроде инициализации приложения. Значение у TrackBar же уже какое-то имеется). И сохранил это же значение в переменную. (записал "50" на листочек)
Затем ты долил еще воды туда (событие которое я говорил). И сравнил текущее значение уровня воды (там больше стало, пусть будет 70) с сохраненным на листочке. Соответственно 70>50. И ты уже определил, залил ты воды или вылил. После того как определил это, ты снова сохраняешь уже текущее значение уровня воды. пусть будет 70. Понятно? Вроде объяснил на простых, обыденных вещах Должно работать.
А твой код естественно всегда будет возвращать false, так как больше самого себя ну никак не получится.
Тебе нужно к твоему коду добавить глобальную переменную и сравнивать ее с текущим значением TrackBar, а затем в нее же (в переменную) сохранять новое значение TrackBar