Suchergebnisse

Suchergebnisse 1-11 von insgesamt 11.

  • Benutzer-Avatarbild

    Hallo, ich suche nach einer besseren Möglichkeit, herauszufinden, ob eine auszuführende Methode bereits ausgeführt wird. Der folgende Beispielcode soll es veranschaulichen: VB.NET-Quellcode (20 Zeilen) Derzeit bewerkstellige ich es mit der Hilfsvariablen "Ausfuehren". Gibt es eine elegantere Methode dafür? In meinem Programm wird so ähnlich eine Methode aufgerufen, die Punkte zeichnet. Das Programm wandelt eine Grafik in eine Punktgrafik um, um sie später auf einem Brailledrucker für Blinde ausd…

  • Benutzer-Avatarbild

    Das, mit dem Timer war nur ein Beispiel. In meinem Programm gibt es eine Funktion, die je nach Vergrößerungsfaktor, der X- und Y-Position die Arbeitsoberfläche in eine Picturebox zeichnet. Dabei werden auch die zu sehenden Braillepunkte gezeichnet. Aus dieser Methode heraus wird ein eine weitere Methode aufgerufen, die dann den entsprechenden Bereich der Arbeitsoberfläche für das Brailledisplay ermittelt, umrechnet und über eine Bluetoothschnittstelle and das Display weitergibt. Die Methode zur …

  • Benutzer-Avatarbild

    Danke für die Idee, aber das ist noch etwas komplizierter. Also: Es gibt sogenannte Braillezeilen, die von einem Screenreader angesprochen werden. Das, was der Screenreader im Fokus hat, wird auch auf die Braillezeile übertragen. Damit kann eine blinde Person an einem PC arbeiten. Eines meiner Ziele ist es, dass Blinde mit diesem Programm selbständig Braillegrafiken erstellen und bearbeiten können sollen. Mit einer angeschlossenen Braillezeile funktioniert alles hervorragend, da diese weniger St…

  • Benutzer-Avatarbild

    Mein Plan ist Punkt 2. Es können Swischenschritte ausgelassen werden, sodass ein gewisses Ruckeln entsteht. Am Ende der Prozedur soll aber die aktuelle Grafik angezeigt werden. Daher ist "SyncLock" eine gute Idee, wenn der entsprechende Bereich bei mehrmaligem Aufruf nur übersprungen wird und nicht noch nachträglich ausgeführt wird.

  • Benutzer-Avatarbild

    Der entsprechende Code ist nicht in Threads und wird auch nicht async aufgerufen. Kann mir jemand von euch sagen, ob ein SyncLock-Abschnitt bei mehrmaligem Aufrufen übersprungen oder in eine Warteschlange geschoben wird. Wenn der Abschnitt übersprungen wird, wäre das genau das, was ich suche.

  • Benutzer-Avatarbild

    Nein, das Programm selbst ruckelt nicht. Ich kann beispielsweise mit einem Finger auf dem Display zeichnen. Auf meinem Bildschirm sehe ich die Zeichnung fast in Echtzeit. Allerdings dauert es recht lang, bis die entsprechenden Punkte auch auf dem Brailledisplay erscheinen. Das Display hat 78 Zeilen und erwartet 13 Datensätze. Also, jeder Block besteht aus 48 Punkten und 6 Zeilen. Nun habe ich den entsprechenden Code so angepaßt, dass festgestellt wird, in welchem Block sich etwas seit dem letzte…

  • Benutzer-Avatarbild

    Es gab wohl einige Mißverständnisse bzw. habe ich mich etwas undeutlich ausgedrückt. Also: Das Programm läuft normal schnell. Das Brailledisplay bekommt seine Anweisungen und kommt mit dem Aufbauen der Grafik nicht hinterher und braucht daher etwas länger. Die Idee mit dem Timer schein gut zu sein. Dieser soll dann jedesmal eine Methode aufrufen, die den Inhalt der Punkttabelle an das Display sendet. Wenn das Programm innerhalb eines Intervalls mehrmals die Tabelle aktualisiert, wird durch den T…

  • Benutzer-Avatarbild

    Ich werde am Dienstag erst einmal die blockweise Übertragung testen. Das müßte schon bei den meisten Aktionen eine Verbesserung bringen. Falls nicht, werde ich den Weg über den Timer gehen. Dann werde ich hier berichten.

  • Benutzer-Avatarbild

    So, jetzt habe ich es getestet. Durch die Blockweise Übersetzung laufen Animationen deutlich flüssiger. Je mehr Blöcke übersetzt werden sollen, desto mehr sieht es aus, wie früher, aber für die meisten Abläufe bringt diese Methode einen großen Vorteil. Vielen Dank für eure Tipps unbd Hilfe.

  • Benutzer-Avatarbild

    Hier mein Code: VB.NET-Quellcode (27 Zeilen) Da ich den Code im Auftrag meines Arbeitgebers schreibe, habe ich einige Punkte herausgenommen und nur die Struktur übrig gelassen. CodeTags korrigiert ~VaporiZed

  • Benutzer-Avatarbild

    Sorry, aber ich wußte nicht, dass ich mit dem Erhalt von Hilfe eurerseits eine Verpflichtung eingegangen bin, alles preisgeben zu müssen. Wenn ihr hier im Forum nach meinen Beiträgen sucht, werdet ihr feststellen, dass ich normalerweise kein Geheimnis um Code und Problemlösungen mache. In diesem Fall möchte ich aber nicht weitergehen. Es wäre schön, wenn ihr das akzeptiert. Ich möchte mich trotzdem noch einmal bei euch für eure Hilfe bedanken.