?
Die Richtung scheint machbar, aber denken wir mal einen Schritt detaillierter....
Ich würde mir also wieder eines der aufgebohrten PictureBox Steuerelemente nehmen und dieses nur noch mit Bildteilen befeuern. Das Skalieren und Scrollen würde ich dabei überschreiben (oder vielleicht besser gleich selbst ein PictureBox Child implementieren, wenn ich so drüber nachdenke) und es mit dem jeweils passenden Bitmap füttern.
Soweit kann ich dem Ansatz folgen.
Aber wie erstelle ich das passende Bitmap?
Ich müsste alle Elemente durchgehen und nicht nur nachprüfen, ob der Anfangs oder Endpunkt des jeweiligen Objekts im dargestellten Bildbereich liegt, sondern auch, ob die jeweils zu zeichnende Gerade vielleicht den Bildbereich schneidet, auch wenn Ihre Eckpunkte nicht im Bereich liegen.
Mal abgesehen davon, dass ich spontan nicht weiß, wie so etwas mathematisch möglich ist kann ich mir kaum vorstellen, dass sich das performant implementieren lässt.
Also muss ich nochmals blöd fragen: Hat jemand hierfür einen Lösungsansatz im Ärmel?