Ich baue ein Steuerelement, das 15x15 = 225 Schaltflächen umfasst und in der Größe veränderbar sein muss. Da es sich um ein Gitter handelt, funktioniert das Ankern und Andocken nicht. Ich habe sowohl TableLayoutPanel ausprobiert als auch das resize -Ereignis behandelt, um Steuerelemente manuell zu platzieren und zu vergrößern. In beiden Fällen ist die Größenänderung inakzeptabel langsam. Suspend/Resume Layout in der Größenänderungsfunktion, wenn ich das Layout manuell bearbeite, hilft nicht.C# Winforms: Effiziente Anzeige vieler Steuerelemente
Gibt es etwas Grundlegendes, das ich ändern kann, um die Dinge zu beschleunigen, oder ist dies nur eine Einschränkung der nativen Steuerelemente? Ich verstehe, dass ich ein benutzerdefiniertes Steuerelement von Grund auf neu erstellen kann, die Klicks handhabe und mich selbst male - obwohl ich lieber mit den nativen Steuerelementen bleiben würde, wenn das möglich ist.
bearbeiten
Ich weiß, dass es viele Tasten ist. Meine Frage ist eine technische Frage. nicht eine über UI-Design.
Das ist eine verdammt viele Tasten. Für was zum Teufel brauchst du so viele Knöpfe? –
+1 zu Alastair Pitts. Wir sollten vermeiden, dass so viele Buttons auf der GUI erscheinen. Ich denke, die Endnutzer stimmen mir auch zu. –
Profilieren Sie die Anwendung während der Größenänderung, um zu sehen, warum es so lange dauert. –