Witam
Mam problem z rysowaniem po komponentach i prosze o pomoc.
Rysuje po ToolBar zczytujac kolory z bitmapy, ale jest to strasznie wolne. Efekt jest widoczny i denerwujacy. Czy jest jakis szybszy i wygodniejszy sposob, aby graficznie ozdabiac komponenty?
procedure TForm1.ToolBar1AdvancedCustomDraw(Sender: TToolBar;
const ARect: TRect; Stage: TCustomDrawStage; var DefaultDraw: Boolean);
var
Obrazek: TBitMap;
i, j: SmallInt;
begin
Obrazek:=TBitMap.Create;
Obrazek.LoadFromFile('E:\ToolBarTlo.bmp');
for i := 0 to ARect.Right do
for j := 0 to ARect.Bottom do
Sender.Canvas.Pixels[i, j] := Obrazek.Canvas.Pixels[0, j];
Obrazek.Free;
end;
<ort>w ogóle</ort> jak tak pokoloruje ToolBar-a to przyciskow nie widac i przy najezdzaniu na nie dziwnie migaja.
Mam tez problem z ToolButton? Chcialbym go pokolorawac inaczej przy najechaniu myszka i przy kliknieciu...
Pozdrawiam...