Ich möchte einige Linien und Rechtecke auf einem Panel zeichnen. Manchmal passt es nicht in das Panel und ich möchte, dass die Scrollleiste erscheint. Ich habe die AutoScroll-Eigenschaft auf true gesetzt, aber es funktioniert nicht ;(
Antworten
Zu viele Anzeigen?Setzen Sie die AutoScrollMinSize-Eigenschaft des Panels auf einen Wert, der größer ist als die tatsächlichen Abmessungen des Panels (zum Beispiel, wenn Ihr Panel 300 x 200 beträgt, setzen Sie die AutoScrollMinSize-Eigenschaft auf 900 x 600). Dadurch erscheinen beide Scrollbars und Sie sollten auf der größeren Oberfläche zeichnen können.
Sie müssen dem Panel-Steuerelement mitteilen, dass Sie außerhalb der sichtbaren Begrenzungen zeichnen, indem Sie die AutoScrollMinSize
-Eigenschaft setzen. Eine andere, vielleicht einfachere Lösung wäre jedoch, dass Ihr Panel ein weiteres Panel-Steuerelement enthält, in dem Sie das Zeichnen durchführen. Dann können Sie einfach das innere Panel so anpassen, dass es zu Ihrer Zeichnung passt, und das äußere Panel wird bei Bedarf automatisch den Bildlauf bereitstellen.