Я ищу способ получить определенное изменение поведения Delphi Firemonkey TTrackbar в моем приложении Delphi 10.1 Seattle для Android.
Чего я хочу достичь? Трекбар имеет большой палец, который пользователь может перемещать. Он работает на дорожке, и сторона дорожки слева от бегунка до тех пор, пока левый конец дорожки не будет окрашен по умолчанию, чтобы указать значение, выбранное с помощью бегунка.
Я хочу, чтобы это было наоборот: дорожка прямо от большого пальца до правого конца должна иметь этот цвет.
Мне уже указали направление стилей, но после того, как я немного узнал о них, я все еще не до конца понимаю, как это сделать для моего случая, и я начинаю сомневаться, что простое изменение стиля сработает.
Я поместил TTrackbar в форму, щелкнул по ней правой кнопкой мыши и выбрал «редактировать пользовательский стиль». Я обнаружил, что есть htrack, который состоит из фона, TRectangle и подсветки, которая является TStyleObject. Будучи TStyleObject, он связан с регионом в файле png через SourceLookup и SourceLink. Но на этом моя мудрость останавливается.
- как найти этот png?
- даже если найду, что делать дальше? Я не хочу менять внешний вид этого "изюминки" TStyleObject, я хочу изменить его положение. Я уже пытался правильно закрепить его, но это, конечно, только часть решения, так как расчет ширины во время выполнения также должен быть «инвертирован» (1-x).