Ich möchte einige Linien und Rechtecke auf einer Tafel zeichnen. Manchmal passen sie nicht in das Feld und ich möchte, dass die Bildlaufleiste erscheint. Ich habe die Eigenschaft AutoScroll auf true gesetzt, aber es funktioniert nicht ;(
Antworten
Zu viele Anzeigen?Setzen Sie die Eigenschaft AutoScrollMinSize des Panels auf einen Wert, der größer ist als die tatsächlichen Abmessungen des Panels (wenn Ihr Panel z. B. 300 x 200 groß ist, setzen Sie die Eigenschaft AutoScrollMinSize auf 900 x 600). Dadurch werden beide Bildlaufleisten angezeigt, und Sie sollten auf der größeren Fläche zeichnen können.
Sie müssen dem Bedienfeld-Steuerelement mitteilen, dass Sie außerhalb der sichtbaren Grenzen zeichnen, indem Sie die Option AutoScrollMinSize
Eigentum. Eine andere, vielleicht einfachere Lösung wäre, dass Ihr Bedienfeld ein anderes Bedienfeldsteuerelement enthält, in dem Sie die Zeichnung erstellen. Dann können Sie einfach die Größe des inneren Bedienfelds an Ihre Zeichnung anpassen, und das äußere Bedienfeld sorgt automatisch für den erforderlichen Bildlauf.