Merge branch 'v1.7'
Merge branch 'v1.7'
Merge branch 'v1.7'
2021: fix viewport offset

1. fix viewport- linebox offset
2. refactor
2022: remove ClipGraphicsByOverflow

use PaintVisitor.PushLocalClipArea() and
PaintVisitor.PopLocalClipArea()
for clip