Bildlaufleiste nicht angezeigt auf dem Bedienfeld, wenn Linien gezogen, die auf es (C#)
Ich will zeichnen Sie einige Linien und Rechtecke auf einer Platte. Manchmal es passt nicht in Systemsteuerung
und ich will, dass die Bildlaufleiste angezeigt wird. Ich AutoScroll-Eigenschaft auf true, aber es funktioniert nicht ;(
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie das panel AutoScrollMinSize-Eigenschaft, um ein etwas größer als das panel Dimensionen (zum Beispiel, wenn Sie Ihr panel, 300 x 200, legen Sie die AutoScrollMinSize Eigenschaft 900 x 600). Dadurch werden beide scrollbars angezeigt werden, und Sie sollten in der Lage zu zeichnen Sie auf der größeren Oberfläche.
Müssen Sie sagen, das panel-Steuerelement, die Sie zeichnen, auch außerhalb der sichtbaren Grenzen durch festlegen der
AutoScrollMinSize
Eigenschaft. Aber eine andere, vielleicht einfachere Lösung wäre zu Ihrem panel enthalten ein weiteres panel-Steuerelement, in dem Sie die Zeichnung. Dann können Sie einfach die Größe, die innere panel passen Sie Ihre Zeichnung und die Außenwand wird automatisch das scrollen als nötig.