mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-05 20:20:29 +01:00
TAChart: Make clipping work across transparency changes in TCanvasDrawer
git-svn-id: trunk@40141 -
This commit is contained in:
parent
210ed3b1fd
commit
bf9a07ac72
@ -109,18 +109,21 @@ end;
|
|||||||
|
|
||||||
procedure TCanvasDrawer.ClippingStart(const AClipRect: TRect);
|
procedure TCanvasDrawer.ClippingStart(const AClipRect: TRect);
|
||||||
begin
|
begin
|
||||||
GetCanvas.ClipRect := AClipRect;
|
FCanvas.ClipRect := AClipRect;
|
||||||
GetCanvas.Clipping := true;
|
FBuffer.Canvas.ClipRect := AClipRect;
|
||||||
|
ClippingStart;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCanvasDrawer.ClippingStart;
|
procedure TCanvasDrawer.ClippingStart;
|
||||||
begin
|
begin
|
||||||
GetCanvas.Clipping := true;
|
FCanvas.Clipping := true;
|
||||||
|
FBuffer.Canvas.Clipping := true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TCanvasDrawer.ClippingStop;
|
procedure TCanvasDrawer.ClippingStop;
|
||||||
begin
|
begin
|
||||||
GetCanvas.Clipping := false;
|
FCanvas.Clipping := false;
|
||||||
|
FBuffer.Canvas.Clipping := false;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
constructor TCanvasDrawer.Create(ACanvas: TCanvas);
|
constructor TCanvasDrawer.Create(ACanvas: TCanvas);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user