В нашем продукте используется сетка, рисуемая владельцем (TStringGrid), где мы рисуем все за пределами сетки. Я пытаюсь сделать так, чтобы это соответствовало стилю VCL, используемому приложением. Большая часть этого работает, но когда я пытаюсь получить выбранный цвет для сетки, он либо кажется черным (не очень хорошо, когда используемый стиль уже темный), либо кажущимся случайным градиентом. Вот код, который я использую для получения выбранного цвета (возможно, я использую неправильный элемент или ElementColor
для получения ожидаемого цвета).
StyleServices.GetElementColor (StyleServices.GetElementDetails (tgCellSelected), ecFillColor, theColor);
Любая помощь будет оценена по достоинству. Спасибо