Verständnisfragen zu Device Context und Bildern
Verfasst: Mittwoch 24. Dezember 2008, 15:11
Hallo,
ich möchte eine kleine Anwendung schreiben, bei der auf einem Device Context ein Busbelegungsplan dargestellt wird. Es gibt 32 Sitzplätze in 8 Reihen a 2x2 Sitzplätze. Diese möchte ich durch einfach Rechtecke zeichnen.
Beim einfachen Klick auf einen Sitzplatz soll der ausgewählte Platz durch eine Farbänderung gekennzeichnet werde. Bei einem Doppelklick soll ein modaler Dialog erscheinen um einen Namen einzutragen, welcher den Sitzplatz dann reserviert (der Name soll dann auch auf dem Platz grafisch erscheinen).
Ausserdem sollen eingetragene Personen durch Drag and Drop auf freie Sitzplätze verschoben werden können bzw. mit anderen Personen getauscht werden können.
Die eingetragenen Daten müssen mittels cPickle abgespeichert werden können.
Hierzu habe ich einige Verständnisfragen:
Kann ich einmal gemalte "Objekte" im Nachhinein überhaupt noch verändern? Kann ich also die Plätze zeichnen und nachher noch herausbekommen, welchen Sitzplatz (= weches Rechteck) ich angeklickt habe?
Oder male ich nur den Grundplan und male dann für die Personen andere Controls wie Panels auf das Bild? Kann ich diese dann noch mit cPickle abspeichern oder geht das nur mit Bildern?
Vielen Dank im Voraus und ein frohes Fest!
ich möchte eine kleine Anwendung schreiben, bei der auf einem Device Context ein Busbelegungsplan dargestellt wird. Es gibt 32 Sitzplätze in 8 Reihen a 2x2 Sitzplätze. Diese möchte ich durch einfach Rechtecke zeichnen.
Beim einfachen Klick auf einen Sitzplatz soll der ausgewählte Platz durch eine Farbänderung gekennzeichnet werde. Bei einem Doppelklick soll ein modaler Dialog erscheinen um einen Namen einzutragen, welcher den Sitzplatz dann reserviert (der Name soll dann auch auf dem Platz grafisch erscheinen).
Ausserdem sollen eingetragene Personen durch Drag and Drop auf freie Sitzplätze verschoben werden können bzw. mit anderen Personen getauscht werden können.
Die eingetragenen Daten müssen mittels cPickle abgespeichert werden können.
Hierzu habe ich einige Verständnisfragen:
Kann ich einmal gemalte "Objekte" im Nachhinein überhaupt noch verändern? Kann ich also die Plätze zeichnen und nachher noch herausbekommen, welchen Sitzplatz (= weches Rechteck) ich angeklickt habe?
Oder male ich nur den Grundplan und male dann für die Personen andere Controls wie Panels auf das Bild? Kann ich diese dann noch mit cPickle abspeichern oder geht das nur mit Bildern?
Vielen Dank im Voraus und ein frohes Fest!