Suchergebnisse

Suchergebnisse 1-15 von insgesamt 15.

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Hallo Community! Ich bastel derzeit an einer kleinen Spielerei: Einer Animation des Formhintergrunds. Das Ganze funktioniert eigentlich schon ziemlich gut: vb-paradise.de/index.php/Attachment/41738/ Trotzdem kommt es früher oder später zu einem Fehler, bei dem die Form mit einem roten X übermalt wird (klassischer GDI Fehler) Ich denke es liegt daran, dass der Speicher verbraucht wurde, jedoch weiß ich es nicht sicher. Wie kann ich mir hier eine Fehlermeldung anzeigen lassen? Danke im Vorraus!

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Mit folgendem Code wird das Ganze gezeichnet: (Versteckter Text) Hab das Try Catch eingebaut, aber es fängt nichts ab. Der Fehler tritt auch nur sporadisch auf, weswegen ich mir langsam ziemlich sicher bin, dass es ein OutOfMemory-Fehler ist.. Edit:// Hättet ihr Anregungen wie ich einem OutOfMemory Fehelr hier wegbekommen könnte? Edit 2:// TryCatch fängt jetzt doch eine OutOfMemory Exception ab. Und mit dem Funktioniert das Ganze auch ziemlich gut, jedoch kann dies nicht der richtige Weg sein.

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    @Blackn0va: Danke! Kleine Spielerei für die MetroSuite

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    VB.NET-Quellcode (1 Zeile) Würd zum Messen der Distanz verwendet. @Gonger96 werde ich ausprobieren und später Rückmeldung geben!

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Stimmt schon, bin drauf gekommen dass der OutOfMemory fehler beim bewegen dieser Punkte entlang ihrer Linie kommt. Wie gesagt, grundsätzlich funktioniert es wenn man alles mit nem TryCatch abfängt. Aber wie folgt bewege ich die Punkte: (Versteckter Text) Wie kann dies einen OutOfMemoryFehler hervorrufen? Alles, genauso wie beim Zeichnen wird doch disposed.

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    @RodFromGermany: Gute Idee, jedoch was wäre hier eine passende Stelle? @jvbsl: Ich muss gestehen dass ich das noch nei gemacht habe, aber ich habs mal probiert. Hab ne Analyse und Diagnose gestartet, zu sehen ist, dass die Speichernutzung beim LinearGradientBrush am größten ist: vb-paradise.de/index.php/Attachment/41758/ Ich hoffe das war das richtige.

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Müssen nicht, allerdingst ist dies für das Aussehen sehr vorteilhaft. Dennoch verstehe ich es nicht ganz. Sie werden doch direkt danach disposed? Bezüglich GC.Collect Ich hatte es nach der For Schleife. Leider ohne erfolgt..

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Zitat von jvbsl: „Denn eigt. sollten die LinearGradientBrush spätestens aufgeräumt werden, wenn der Speicher ausgeht.“ Das ist korrekt. Passiert auch (denke ich), wenn man das Ganze ebenfalls durch ein TryCatch laufen lässt, flackert es lediglich eine Millisekunde wenn der Speicher voll ist. Das Kreuz kann damit also vermieden werden, allerdings ist das mit dem TryCatch nicht der schönste Weg. Edit:// Bezüglich der DiagnoseSitzung und den Snapshots. Wie genau funktioniert das? Ich habe bisher no…

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    @RodFromGermany: Grundsätzlich ca alle 50ms. ALLERDINGS tut dies nicht zur Sache. Denn in Tests hat sich gezeigt, dass selbst wenn die Prozedur nur jede halbe oder gar ganze Sekunde aufgerufen wird, es früher oder später auch zu dem Fehler "Nicht genügend Arbeitsspeicher vorhanden." kommt. Mit 50ms passiert dies ganz einfach nur schneller...

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Es gibt also kurz und knapp keine möglichkeit die punkte in einem lineargradientbrush zu verändern? Das Einzige was ich jetzt auf die schnelle gesehen hätte wäre die .Blend Property, aber ich kann mir nicht vorstellen wie ich zwei Punkte in Single konvertieren könnte.

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Gut, das heißt bis auf vorläufiges erstellen der Elemente, ist es also nicht zu beheben..

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Zitat von ErfinderDesRades: „richtig?“ Das ist korrekt. Zusätzlich sieht die Zeichenmethode 1zu1 aus wie oben angeben. Aufgerufen wird es simpel mit Invalidate(), via Timer. Und ja das Problem Tritt auf wenn der Timer auf 50ms ist, sowie wenn er auf 1000 ist. Edit:// Demoprojekt folgt.

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    @NoIde Wow. Faszinierend, es funktioniert.! Wobei ich zugeben muss, dass mir nicht klar ist wieso... Funktioniert sogar mit mehreren hundert Punkten, sowie einem Intervall von 30ms. Edit:// Oh verstehe. Danke für deine Hilfe!

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Ja wie gesagt, spannenderweise ist bei mir keine Exception ausgelöst worden...

  • Benutzer-Avatarbild

    GDI Zeichenfehler anzeigen

    Gather - - Sonstige Problemstellungen

    Beitrag

    Zitat von ErfinderDesRades: „Übrigens könnte man noch einiges an dem Galaxie-Dingens verbessern.“ Wird gemacht! Danke für den Tipp! Sonst noch Anregungen?