View
195
Download
0
Category
Preview:
Citation preview
Was muss der User machen können? Was muss das Whiteboard können? Wie kann es mit dem Rest der Applikation
harmonieren? Wie wird das Layout in etwa gehandhabt?
orientieren an einem echten Whiteboard Es „zeichnet“ immer nur einer gleichzeitig Hauptsächliche Benutzung von Labels, Text
und Strichen / Pfeilen Gruppierung von Elementen durch einkreisen,
andersfarbig …
1. Freihandzeichentool (wenn Shift, gerade linie) [Freihandtool Realisierung durch verkettung kleinster geraden Linien]
2. Element-Tool für Formen (Rechteck, Kreis, Pfeil)3. Text Label / Feld4. Elemente verschieben können5. Clear Button6. Elemente Löschen (kein Rückgängig machen)7. Export des Whiteboards als Bild und XML f. Sessions8. Import von Bilddateien (JPEG, PNG)9. Kommunikation zum Server für Multiplayer10. Ein Aktiver User sperrt immer Whiteboard für alle
anderen in Session11. Fullscreen-Icon12. Farbpalette
Dynamische ArbeitsflächeAutomatische Erweiterung durch angeg. Mindestabstand zum Rand
Mindmap Integration (Knotensystem)
1. User startet Whiteboard Session für Gruppe2. User kann ältere Versionen laden3. Wenn ein User editiert, ist die Session XML
nur von diesem Beschreibbar, bei allen anderen Bedienfeld ausgeblendet
4. Es wird nach jeder Aktion (on Mouse Release) eine Version autom. Gespeichert.
5. Protokollversionen für einzl. User sind eventuell nur als Array lokal in der App gespeichert
6. Zeitintervall von ca. 100 ms für Synchronisation (damit flüssig)
7. Eventuelle P2P Synchronisation Server Entlastung
Recommended