Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    Lass das bleiben mit Forms. Lerne WPF oder nutze in Forms eine Bibliothek die Hardwarebeschleunigt rendert.(SDL2, SDL3, OpenGl, DirectX, ...) Gibt auch Bibliotheken womit man solche Technologien in NET nutzen kann. Mit SDL und DirectX kannste anstatt ein WindowHandle zum rendern auch ein Controlhandle nehmen, so das nicht auf ein ganzes Fenster sondern nur auf dem einen Control gemalt wird, wird vermutlich auch mit OpenGL so sein, hab da aber keine Ahnung von. Man kann zwar auch mit Forms recht …

  • Benutzer-Avatarbild

    Ja WIC ist sehr mächtig, hab WIC mit DirectX genutzt um Texturen zu laden, aber ein einfaches Thema ist das nicht unbedingt. Falls dive26 bei Forms bleiben will, könnte er auch ein ElementHost in Forms nutzen. So müsste dive26 nur ein Control in WPF machen. learn.microsoft.com/en-us/dotn…p-8.0&redirectedfrom=MSDN Dann hätte er zumindest das Control Hardwarebeschleunigt. Ich denke neben seiner Idee einfach ein WebbrowserControl zu nutzen, ist ein ElementHost auch eine recht einfache, aber durchau…

  • Benutzer-Avatarbild

    Naja meine alten Knochen klappern da nicht mehr, hab das ja alles schon hinter mir und bin damit vertaut. Schade das WPF für dich nicht in Frage kommt, ist eine tolle Sache wenn man damit umgehen kann. Zudem ist es einfacher wirklich hübsche UIs mit leichtigkeit zu machen, versuch mal in Forms so eine Ansicht zu machen, die auch noch eine gute Performance liefert. Ist ein ListView mit UserControls. Selbst mit 1000+ Items komm ich nicht über 5% CPU, auch auf Systemen ohne dedizierte GPU rennt das…

  • Benutzer-Avatarbild

    Also nur 1 DLL, das wird glaube ich schwierig. Webbrowser sind so aufwändig, da ist es sinnvoller alles in verschiedenen DLLs aufzuteilen. Schon allein weil man viel kompilierzeit einspart, nur weil man z.B. einen JS Interpeter updated, will man ja nicht die ganze RenderingEngine wieder gleich mit kompilieren wenn es nicht sein muss. Also ich hab mal deine SVG mit dem CEF-Sharp browser probiert, hab einfach das Demo-Projekt hier:(Kannste für dein Projekt als Nuget Packet laden) github.com/cefsha…

  • Benutzer-Avatarbild

    War beim Control/Form denn DoubleBuffered == True? Wenn nicht, kann das eine Ursache sein warum es so geflackert hat.Evtl. hast du auch eine zu große Fläche geupdated, man kann auch einfach gezielt nur bestimmte Bereiche neu malen. Die überladungen von Control.Invalidate() kennste bestimmt schon oder?

  • Benutzer-Avatarbild

    Ich hoffe du hast ein Control gerendert und nicht Form.Invalidate() genommen. Denn dann werden auch alle Controls auf dem Form neu gemalt, das kostet dann Zeit und Leistung. PS: @dive26 Bei mir flackert nichts, nur perfekt ist das auch nicht. streamable.com/hras7w

  • Benutzer-Avatarbild

    Naja Forms ist halt nicht gut für sowas, da sind wir uns ja einig. Aber wenns geflackert hat, hast du irgendwo was nicht richtig. Das einzige was bei mir passiert ist, je mehr von diesen Controls auf dem Form sind, umso langsamer wird das. Ich könnte da nun noch was weis ich nicht noch alles aufs Form werfen, wird nur langsamer, bis mit dem Rendern nicht mehr hinterher gekommen werden kann. Keine Ahnung wie du deine UI geamcht hast. Aber wenn das alles einzelne Controls sind, solltest du eigendl…