IAM пытается нарисовать градиент фона по просмотра списка с помощью GraphUtil
, у меня есть только проблема с градиентом позицииЗаполнение ListView с градиентом цвета фона
здесь мой пользовательский список вид Жеребьевка событие
Var
R: TRect;
begin
// Full ListView
SetRect(R, ARect.Left, ARect.Top, ARect.Right - ((ARect.Right-ARect.Left) div 2), ARect.Bottom);
GradientFillCanvas(Sender.Canvas, panelemo.Color, clWhite, R, gdVertical); // GraphUtil
SetRect(R, ARect.Right - ((ARect.Right-ARect.Left) div 2), ARect.Top, ARect.Right, ARect.Bottom);
GradientFillCanvas(Sender.Canvas, panelemo.Color, clWhite, R, gdVertical);
panelmeter.Color := panelemo.Color;
я хочу нарисовать градиент справа налево не сверху вниз, как это изображение
'gdVertical' → gdHorizontal' – TLama
Я сделал это перед его срезом на заднем плане – DelphiStudent
Да, потому что вы собираетесь нарисовать только один градиент (от начального цвета до конечного цвета), а не два из них, не так ли? ? Думаю, вы ищете именно эту строку кода «GradientFillCanvas (Sender.Canvas, panelemo.Color, clWhite, ARect, gdHorizontal);'. Но я отказываюсь от ваших вопросов. Кажется, что только я не могу их понять (поскольку люди голосуют за них). – TLama