Looking to enhance the zoom and pan capabilities on my Canvas for fast and high-resolution results. Dealing with a large quantity of data makes using CanvasRenderingContext2D.scale()
and
CanvasRenderingContext2D.translate()
along with redrawing too sluggish. Attempted utilizing Images, but seeking a way to view all data points while zooming and panning. Initially thought about rendering only visible data points, but this limits zoom and pan functionality to very close ranges - aiming to achieve visibility of all data points even when zoomed out. The data points are represented by circles located closely together if that helps provide any ideas. Open to suggestions on how best to address this challenge.