Мне нужна панель инструментов с градиентом, но я хочу нормальные кнопки без горячей дорожки. Я делаю как класс TToolBar:
Мой код:
procedure TForm7.ToolBar1CustomDraw(Sender: TToolBar; const ARect: TRect;
var DefaultDraw: Boolean);
begin
GradientFillCanvas(sender.Canvas, clWindow, $00D6D6D6, ARect, gdVertical); //a GraphUtil unit
end;
Функция панели инструментов из ComCtrls
блока:
function TToolBar.GradientDrawToolBar(const ARect: TRect): Boolean;
begin
Result := True;
if gdoGradient in GradientDrawingOptions then
GradientFillCanvas(Canvas, FGradientStartColor, FGradientEndColor,
ARect, GradientDirection);
end;
Почему у меня разные результаты?
Добавлено:
GetShadowColor(clBtnFace, -25) = $00D6D6D6
для меня