mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-17 10:49:09 +02: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);
|
||||
begin
|
||||
GetCanvas.ClipRect := AClipRect;
|
||||
GetCanvas.Clipping := true;
|
||||
FCanvas.ClipRect := AClipRect;
|
||||
FBuffer.Canvas.ClipRect := AClipRect;
|
||||
ClippingStart;
|
||||
end;
|
||||
|
||||
procedure TCanvasDrawer.ClippingStart;
|
||||
begin
|
||||
GetCanvas.Clipping := true;
|
||||
FCanvas.Clipping := true;
|
||||
FBuffer.Canvas.Clipping := true;
|
||||
end;
|
||||
|
||||
procedure TCanvasDrawer.ClippingStop;
|
||||
begin
|
||||
GetCanvas.Clipping := false;
|
||||
FCanvas.Clipping := false;
|
||||
FBuffer.Canvas.Clipping := false;
|
||||
end;
|
||||
|
||||
constructor TCanvasDrawer.Create(ACanvas: TCanvas);
|
||||
|
Loading…
Reference in New Issue
Block a user