Hallo,
Ich hab nach dieser Anleitung:
http://www.codeproject.com/KB/cs/pluginsincsharp.aspx
Ein Modulares Projekt gestartet.
Nun meine Idee war folgendermaßen:
Ich hab ein Form, und dieses Form hat ein PluginHost, der die Plugins verwaltet und schnittstellen bietet -> z.b. LoadModule();
bei LoadModule wird ein UserControl als Argument übergeben, und die Klasse PluginHost schreibt sie dann immer in das Formular.
Vorher wird über eine Schleife kurz geprüft ob andre Module noch was nachändern wollen..
Das funktioniert ganz passabel, jedoch hab ich 1 Problem
Beim Resize, oder allgemein beim verändern der Größe + Position der Formulars kommt es zu furchtbaren Verzögerungen (OK furchtbar .. aber es ruckelt ordentlich)
Hat wer eine Ahnung woran das liegen könnte ? oder womit ich das wegbekomem?
Liegt das am UserControl im Formular ?
Gibts es für sowas optimierte lösungen (modulare systeme) ?
Achja DoubleBufferd = true ist an .. Damits net flackert ^^
Wie gesagt .. jedes modul zeichnet seinen eigenen inhalt hinein, aber kann von andren modulen "erweitert" werden
danke für jede Info 🙂
lg
Hallo PhilHol,
schau mal hier: [Artikel] Flackernde Controls und flackerndes Zeichnen vermeiden . 🙂
zero_x
zero_x | <span style="font-size: 10;">my</span><span style="font-size: 10;">CSharp</span><span style="font-size: 10;">.de</span> - gemeinsam mehr erreichen
Für längere Zeit inaktiv.
Hallo,
Mhm .. ja das habe ich eigentlich alles implementiert (so ziemlich)
Aber soweit ich mitbekommen habe, liegt das eher an der fülle von den Controls
Als Beispiel ..
Das heißt der Bildschirm zeigt an:
Form
Kann man das vllt bissl besser gestalten? (hoffe man versteht was ich meine)
Ist eher eine Design frage des Programms ich weiß .. aber ich steh irgendwie an und hab scho gegoogelt + auch CodeProject scho bissl danach gefragt, aber für solche Fälle gibts irgendwie keine Ideen (oder macht man das nicht so ?)