Entwickler-Ecke

Freeware Projekte - Digitser Tablet Software


acadam71 - Di 30.09.08 19:17
Titel: Digitser Tablet Software
In meinen Projekten gab es oft das Problem, dass ein Sachverhalt, welcher nicht allein in Worten zu fassen ist, mit Skype & Co nicht zu kommunizieren war. Beispiel: Ich habe für einen Auftraggeber eine Multi-Level-Abrechnung erstellt. Dazu war es nötig, die Struktur bildlich darzustellen. Also hat der Auftraggeber alles auf ein Blatt gemalt, eingescannt und mir zugemailt. Dann hab ich meine Änderungen draufgemalt, eingescannt und zurückgemailt. Dass diese Vorgehensweise nicht die optimale ist, kann sich jeder denken!

Deshalb habe ich das Freeware-Projekt "Gizmor" ind Leben gerufen. Damit ist es möglich per Maus oder besser per GraphicTablet

- Diagramme handschriftlich zu erstellen
- Formeln zu schreiben
- Nachhilfe remote zu geben
- etc.

und das alles in Echtzeit - der andere sieht es sofort!

Wer Lust, hat kann es kostenlos herunterladen unter http://www.gizmor.net.
Zum Testen sollten immer mindestens zwei Personen ;-) in eine Session eintreten. Der erste erstellt die Session und der zweite loggt sich ein, die erforderlichen Infos (Session ID und Sesion Code stehen unten im "Mal-Fenster"). Am besten per skype oder Telefon parallel dazu telefonieren.

Es kann auch einer allein testen, indem er das Programm mehrfach startet!

Es können auch mehr als zwei an einer "Kritzel-Session" teilnehmen.
Ich wär über konstruktive Kritik erfreut! Natürlich auch über Lob!

Info: Das ganze Projekt ist in Delphi 2007 erstellt.
http://www.gizmor.net

Moderiert von user profile iconChristian S.: Von weiter unten eingefügt:
Direkter Downloadlink: http://www.gizmor.net/gizmor.exe oder http://www.gizmor.net/gizmor.zip

Gruß,
Andreas


Christian S. - Di 30.09.08 19:36

Hallo!

Bitte gibt einen direkten Downloadlink an, wie es in den Richtlinien für diese Sparte [http://www.delphi-forum.de/topic_Bitte+vor+dem+posten+lesen_7836.html] vorgesehen ist. Danke! :-)

Grüße
Christian


acadam71 - Di 30.09.08 19:44

user profile iconChristian S. hat folgendes geschrieben:
Hallo!

Bitte gibt einen direkten Downloadlink an, wie es in den Richtlinien für diese Sparte [http://www.delphi-forum.de/topic_Bitte+vor+dem+posten+lesen_7836.html] vorgesehen ist. Danke! :-)

Grüße
Christian


Sorry...
http://www.gizmor.net/gizmor.exe oder http://www.gizmor.net/gizmor.zip

Man muss nichts installieren, es läuft direkt.

Gruß,
Andreas


InCoBra - Di 30.09.08 20:20

Sieht ganz interessant aus...
Hier mal ein paar Hinweise/Vorschläge:

- Einbindung von mehreren Sprachen
- Die Fenster "Overview / Marks" sollten mit minimiert werden
- Generell Probleme beim minimieren (bzw. beim wieder "OnTop bringen" liegen vor)
- Das Fenster ("Create Session / Join Session") sollte sich beim Wählen einer Option schließen
- ? Schreibfehler ? - Menü => "Muscic Sheet"
- Die Bezeichnung "Clear Sheets" find ich persönlich zu "knapp", ich denke "Clear all Sheets" währe deutlicher

Das ist das was mir jetzt spontan aufgefallen ist, ich hoffe es bringt dich weiter...
Ich werde es gleich mal in der Handhabung mit meinem Bruder testen...

Gruß,
InCoBra


FinnO - Di 30.09.08 20:56

Gute Idee!

Was mir aufgefallen ist:

Rechtschreibung bei Session (sesion)

Ein Lineal wäre nett. Und eine Einstellbare Pinselgröße.


acadam71 - Di 30.09.08 20:57

user profile iconInCoBra hat folgendes geschrieben:
Sieht ganz interessant aus...
Hier mal ein paar Hinweise/Vorschläge:

- Einbindung von mehreren Sprachen
- Die Fenster "Overview / Marks" sollten mit minimiert werden
- Generell Probleme beim minimieren (bzw. beim wieder "OnTop bringen" liegen vor)
- Das Fenster ("Create Session / Join Session") sollte sich beim Wählen einer Option schließen
- ? Schreibfehler ? - Menü => "Muscic Sheet"
- Die Bezeichnung "Clear Sheets" find ich persönlich zu "knapp", ich denke "Clear all Sheets" währe deutlicher

Das ist das was mir jetzt spontan aufgefallen ist, ich hoffe es bringt dich weiter...
Ich werde es gleich mal in der Handhabung mit meinem Bruder testen...

Gruß,
InCoBra


Besten Dank für die Vorschläge.

- Mehr Sprachen werden kommen - die nächste wird deutsch sein :-)
- Minimieren wird eingebaut
- Schreibfehler wird natürlich korrigiert und Clear Sheets ändere ich in Clear all sheets

Was mich noch interessieren würde: WER kann damit WAS anfangen? Beruf, Nachhilfe in Mathe, etc.

Gruß,
Andreas


FinnO - Di 30.09.08 20:59

Ich hab doch jetzt richtig verstanden, dass das über i-net läuft oder? Ich finde dann könnte mans auch gut zum Chatten benutzen^^ mal was anders


acadam71 - Di 30.09.08 21:21

user profile iconFinnO hat folgendes geschrieben:
Ich hab doch jetzt richtig verstanden, dass das über i-net läuft oder? Ich finde dann könnte mans auch gut zum Chatten benutzen^^ mal was anders


Ja, es läuft über einen InternetServer - den hab ich natürlich auch in Delphi entwickelt. Dieser Server nimmt Anfragen entgegen und leitet sie weiter an die entsprechenden Clients. So kann jeder "Chatter" (oder Maler) der in der Session ist alles sehen, was all die anderen Session-Teilnehmer erstellen.

Hat eigentlich jemand mit einemn GraphicTablet getestet? Oder quälen sich hier alle mit der Maus herum...?


InCoBra - Di 30.09.08 23:41

Ne, habe ich leider zur Zeit keines...
Aber mit der Maus geht das ganz gut. Ich versuche morgen mal Wiimote + IR-Led = Whiteboard ;)


Christian S. - Di 30.09.08 23:47

user profile iconacadam71 hat folgendes geschrieben Zum zitierten Posting springen:
Hat eigentlich jemand mit einemn GraphicTablet getestet? Oder quälen sich hier alle mit der Maus herum...?
Ich hab's getestet und es läuft problemlos. Ich denke, unter Vista dürfte ein Grafiktablett wie eine Maus behandelt werden, wenn eine Anwendung nicht z.b. den Druck des Stiftes noch abfragt.

Und damit wären wir bei einem Vorschlag: Es wäre schön, wenn der Druck des Stiftes die Liniendicke beeinflussen würde :)

Ansonsten finde ich die Idee zu dem Programm sehr gut :zustimm:


acadam71 - Mi 01.10.08 18:55
Titel: Neue Version
Änderungen:
- Minimieren ist nun möglich (alle Fenster werden minimiert)
- Das Session-Fenster ist ausgeblendet nach Anmeldung
- Rechtschreibfehler behoben
- Deutsche Übersetzung eingefügt
- und noch einige Bugs gefixt

Wer Lust hat, bitte testen!

Gruß,
Andreas


Sinspin - Do 02.10.08 18:33

Da sieht man es malwieder, die genialsten Erfindungen kommen aus Deutschland. Tschuldigung Europa ;-)

Ein paar Anregungen:
- Den Mauscursor so anzeigen das die Fläche zu erkennen ist in der der Raddierer arbeitet. (Ramen anzeigen)
- Raddiereroptionen so erweitern das man festlegen kann ob nur die selbst gezeichnenten Sachen oder die aller Beteiligten gelöscht werden sollen.
- Ich habe die Connection verloren, das wurde mir aber erst angezeigt als ich die Seite löschen wollte. Meine Aktionen vorher kamen nur einfach nicht an.
- Seite löschen: auswählbar machen ob alle Inhalte oder nur die selber gezeichneten gelöscht werden sollen.
- warum kann man immer nur eine Note setzten und hat dann wieder den Stift drauf? Das macht sich sehr schwehr da ein paar Noten in folge zu schreiben.
- Smilies : ich habe einen "Schreien" gesetzt und auf dem anderen Bild einen "Glücklich" bekommen.
- Einfügen von Bildern, nicht nur für den Hintergrund. Dabei taucht dann dass Problem auf das dass deutlich mehr Traffic ist und natürlich auch Zeit braucht. Aber es wäre genial.
- warum gibt es nur 4 Seiten? Eigentlich wären doch unendlich viele möglich.

Wie machst du das mit dem Webserver der dafür nötig ist? Wenn das ganze mal von ein paar mehr Leuten genutzt wird sollte der verwendete Server selber wählbar sein um deinen Provider nicht zu verärgern.


acadam71 - Fr 03.10.08 14:59

user profile iconSinspin hat folgendes geschrieben Zum zitierten Posting springen:
Da sieht man es malwieder, die genialsten Erfindungen kommen aus Deutschland. Tschuldigung Europa ;-)

Ein paar Anregungen:
- Den Mauscursor so anzeigen das die Fläche zu erkennen ist in der der Raddierer arbeitet. (Ramen anzeigen)
- Raddiereroptionen so erweitern das man festlegen kann ob nur die selbst gezeichnenten Sachen oder die aller Beteiligten gelöscht werden sollen.
- Ich habe die Connection verloren, das wurde mir aber erst angezeigt als ich die Seite löschen wollte. Meine Aktionen vorher kamen nur einfach nicht an.
- Seite löschen: auswählbar machen ob alle Inhalte oder nur die selber gezeichneten gelöscht werden sollen.
- warum kann man immer nur eine Note setzten und hat dann wieder den Stift drauf? Das macht sich sehr schwehr da ein paar Noten in folge zu schreiben.
- Smilies : ich habe einen "Schreien" gesetzt und auf dem anderen Bild einen "Glücklich" bekommen.
- Einfügen von Bildern, nicht nur für den Hintergrund. Dabei taucht dann dass Problem auf das dass deutlich mehr Traffic ist und natürlich auch Zeit braucht. Aber es wäre genial.
- warum gibt es nur 4 Seiten? Eigentlich wären doch unendlich viele möglich.

Wie machst du das mit dem Webserver der dafür nötig ist? Wenn das ganze mal von ein paar mehr Leuten genutzt wird sollte der verwendete Server selber wählbar sein um deinen Provider nicht zu verärgern.


Hi,

alle Anregungen lassen sich leider nicht ganz so schnell umsetzen, dafür müsste man an der Grafik-Architektur was ändern. Wenn ich z.B. nur Zeichnungen von bestimmten usern löschen möcht, müsste die Grafikanzeige mehrere Layer haben (für jeden user eins) - das hat sie aber momentan nicht, u.a. aus Geschwindigkeitsgründen. Das Echtzeit-Malen wird sehr langsam, wenn viele Layer überenander liegen. Momentan sind es 2 Layer: Hintergrund und Vordergrund. Diese müssen ja auch noch via AND verknüpft werden und das dauert natürlich... Aber diese Idee hatte ich auch schon und ich werde sie in der 2.Version verfolgen. Vielleicht hat ja jemand sehr viel Erfahrung mit Grafikbearbeitung und kann einen Tipp geben (z.B. Graphic32 oder wie die Komponente heißt) mit dem man das Geschwindigkeitsproblem umgeht.
- Mauscursor: Radierfläche anzeigen sollte möglich sein, werde ich einbauen.
- Smilies: Scheint ein Bug zu sein...
- Einfügen von Bildern: ja, leider ist das ne Menge traffic... und dauert natürlich, "Echtzeit" ist da bei großen Bildern (> 1 MB) wohl nicht möglich. Aber ich werde es checken :-)
- 4 Seiten: Die 4 nehmen schon viel RAM weg... aber du hast Recht, werde ich auch demnächst berücksichtigen.
- Note: muss mal schauen...kann ich sicher ändern.
- Webserver: er besteht aus BROKER (Hauptserver, an welchem sich Clients und Subserver anmelden) und SUBSERVER. Diese Architektur erlaubt es, jederzeit einen weiteren Server einfach zusätzlich anzuschließen, falls der Traffic zu hoch oder die Geschwindigkeit zu langsam wird.

Vielen Dank für die Anregungen und das Lob :-)

Andreas


Magic J - Fr 03.10.08 20:12

Hi

cooles Programm!
Das werde ich in Zukunft gerne verwenden um diversen Leut´s Schlatpläne und andere zeichnerischen Sachen zu erläutern!

Eine Idee am Rande:
Können bisher gemalte Sachen, für User die später in die Konferenz eintreten, nachgeladen werden?
Damit man nicht nur das sieht, was nach der Einlogen gemalt wird.

Gruß,


platzwart - Fr 03.10.08 23:08

hmm... nette idee, aber was ist mit datenschutz? gefällt mir überhaupt nicht, wenn ich firmeninterne dinge mit meinen partnern über deine server kommuniziere. könntest du auch die serverseitige software zur verfügung stellen? bzw quellcodes?


acadam71 - Sa 04.10.08 13:17

user profile iconplatzwart hat folgendes geschrieben Zum zitierten Posting springen:
hmm... nette idee, aber was ist mit datenschutz? gefällt mir überhaupt nicht, wenn ich firmeninterne dinge mit meinen partnern über deine server kommuniziere. könntest du auch die serverseitige software zur verfügung stellen? bzw quellcodes?


Ja, die Serversoftware könnte ich auch zur Verfügung stellen. Allerdings muss ich dann im Client die Serververbindung einstellbar machen, was aber kein großes Problem ist.

Allerdings hätte nicht gedacht, dass dies so gewollt wäre, denn die meisten Leute haben ja nicht mal eben einen Server zur Verfügung.
Und Skype geht ja auch über die Skype-Server und niemand beschwert sich bzgl. Datenschutz (zumindest habe ich davon noch nicht gehört).

Aber wie gesagt - möglich ist das selbstverständlich! :-)

Gruß,
Andreas


acadam71 - Sa 04.10.08 13:34

user profile iconMagic J hat folgendes geschrieben Zum zitierten Posting springen:
Hi

Eine Idee am Rande:
Können bisher gemalte Sachen, für User die später in die Konferenz eintreten, nachgeladen werden?
Damit man nicht nur das sieht, was nach der Einlogen gemalt wird.

Gruß,


Das müsste der Server zwischenspeichern und das würde ich ungern, dann müsste ich weitere Server anmieten... (bei 1000 usern á 10 MB Speicher sind wir schon bei 10 GB RAM - speichern in einer DB ist wahrscheinlich zu langsam, dann kann ein Server höchstens noch 25 User bedienen und ich müsste aus diesem Grund neue Server anmieten).

Dafür habe ich aber die Möglichkeit der Speicherung geschaffen: Einfach Datei/speichern und den neuen Teilnehmern per Email zukommen lassen. Diese können das dann öffnen und alle haben den gleichen Stand! Schon mal probiert?

Gruß,
Andreas


acadam71 - So 05.10.08 20:48
Titel: Neue Version..
... ist hochgeladen.

- Bugfix
- Zusätzliches Fenster, welches die Session ID und den Session Code anzeigt