In diesem Thread suchte ich nach einer Möglichkeit, transparente Controls zu überlagern und bei Aktivität / Inaktivität unterschiedliche Sub-Controls darzustellen oder nicht.
Der @ErfinderDesRades brachte mich auf die Idee, die
Das Ergebnis ist im angehängten Projekt, die Kommentare im UserControl sollten für das Verständnis ausreichen.
Vorgehensweise:
Beim Laden des Controls werden die Regionen aus den Bounds-Rectangles der betreffenden Sub-Controls generiert und beim Aktivieren / Deaktivieren des Controls wird die entsprechende Region gesetzt.
-------
2. Version mit Anchor und GraphicsPath.AddRectangles()
Der @ErfinderDesRades brachte mich auf die Idee, die
Control.Region
-Property dazu zu verwenden.Das Ergebnis ist im angehängten Projekt, die Kommentare im UserControl sollten für das Verständnis ausreichen.
Vorgehensweise:
Beim Laden des Controls werden die Regionen aus den Bounds-Rectangles der betreffenden Sub-Controls generiert und beim Aktivieren / Deaktivieren des Controls wird die entsprechende Region gesetzt.
-------
2. Version mit Anchor und GraphicsPath.AddRectangles()
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „RodFromGermany“ ()