Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.10;
Скачать: CL | DM;

Вниз

Градиент   Найти похожие ветки 

 
tormoz   (2004-09-26 20:43) [0]

Здравствуйте. Подскажите как сделать градиентную раскраску панели (TPanel).


 
wnew ©   (2004-09-26 20:50) [1]

tormoz   (26.09.04 20:43)

procedure TDatenEin.FormCanvasFill(Sender: TObject);
const
StartColor: array[0..2] of Byte = (100,100,180);
EndColor: array[0..2] of Byte = (40,225,245);

var DeltaRect: Integer;
   FillBereich: TRect;
 Delta: Word;
   i: Integer;
   ActuelColor: array[0..2] of Byte;
begin
ActuelColor[0] := 100;
ActuelColor[1] := 100;
 ActuelColor[2] := 180;
Delta := 50;
DeltaRect := Round((BoundsRect.Bottom - BoundsRect.Top) / Delta);
 FillBereich.Top := ClientRect.Top;
 FillBereich.Left := ClientRect.Left;
 FillBereich.Right := ClientRect.Right;
 FillBereich.Bottom := ClientRect.Bottom;
 for i := 0 to Delta do
 begin
  Canvas.Brush.Color := RGB(ActuelColor[0],ActuelColor[1],ActuelColor[2]);
   Canvas.FillRect(FillBereich);
  FillBereich.Top := FillBereich.Top + DeltaRect;
   if FillBereich.Top >= FillBereich.Bottom then Exit;
   ActuelColor[0] := ActuelColor[0]+Round((EndColor[0]-StartColor[0])/Delta);
   ActuelColor[1] := ActuelColor[1]+Round((EndColor[1]-StartColor[1])/Delta);
   ActuelColor[2] := ActuelColor[2]+Round((EndColor[2]-StartColor[2])/Delta);
 end;
end;


 
tormoz   (2004-09-26 20:55) [2]

Спасибо большое!!!



Страницы: 1 вся ветка

Текущий архив: 2004.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
1-1096316565
][ncognito
2004-09-28 00:22
2004.10.10
Форма "Прыгает" не в тему!


1-1096094700
Leaner
2004-09-25 10:45
2004.10.10
Контрольная сумма файла.


3-1095050633
Jann
2004-09-13 08:43
2004.10.10
работа БД работающими под SQL Server


1-1096305883
sexy
2004-09-27 21:24
2004.10.10
Рэндом число из массива


6-1090419041
banderas
2004-07-21 18:10
2004.10.10
Как определить IP отконнективающегося клиента (idTCPClient)