Ein Bild mit einer Breite von ~730.000 Pixeln ist halt keine gute Idee.
Lösung: Immer nur das aufs Bitmap/TImage/Paintbox/whatever zeichnen, was auch wirklich angezeigt wird. Wenn das Zeichnen zu komplex und zeitaufwendig ist, dann ggf. in mehreren temporären Dateien cachen.
Ob man nun eine eigene Komponente braucht, oder einfach nur eine Scrollbar an die Paintbox bzw. das TImage koppelt, um in der Jahresansicht (?) scrollen zu können, ist dann eine Detailfrage.
Being smart will count for nothing if you don't make the world better. You have to use your smarts to count for something, to serve life, not death.