Mam na formie komponent TImage i i "na nim" tworze obiekt TCanvas:
tlo2 := TCanvas.Create;
tlo2.Handle := GetDC(tlo.Parent.Handle);
tlo2.Rectangle(0,0,Panel1.Width,Panel1.Height);
tlo2.Brush.Style := bsSolid;
tlo2.Pen.Width := 2;
tlo2.Pen.Color := clRed;
dzie tlo jet typu TImage, a tlo2 typu TCanvas. Teraz chce na nim rysować prostokąty (takie niby zaznaczenie przy przesuwaniu obiektu wywołuje najpierw FillRect, a potem Rectangle dla tlo2). Problem w tym ze wywołanie
tlo2.FillRect(Rect(l_border, t_border, r_border, b_border));
nie czyści obiektu TCanvas przezroczystym kolorem. Jak z takim czymś sobie poradzić ??