DC Zeichnung auf Bildschirm wiederfinden...

Plattformunabhängige GUIs mit wxWidgets.
Antworten
mutetella
User
Beiträge: 1695
Registriert: Donnerstag 5. März 2009, 17:10
Kontaktdaten:

Hallo,

wenn ich einen Kreis, ein Polygon, einen Text oder sonstwas auf den Bildschirm zeichne, wie kann ich diese Zeichnung (ein Objekt im eigentlichen Sinn ist das ja nicht) wiederfinden? Werden die Koordinaten irgendwo intern gespeichert? Oder muss ich das selbst mit einem Dictionary machen? Oder irgendeine ganz andere Lösung?

Danke für Eure Hilfe!!

Gruß
mutetella
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

mutetella hat geschrieben:Werden die Koordinaten irgendwo intern gespeichert?
Hallo mutetella!

Wenn du irgendetwas in einen DC zeichnest, dann musst du dir selber merken, was du wohin gezeichnet hast.

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
BlackJack

@mutetella: Suchst Du eventuell `wx.lib.ogl`?
mutetella
User
Beiträge: 1695
Registriert: Donnerstag 5. März 2009, 17:10
Kontaktdaten:

@BlackJack:
So wie ich das auf die schnelle seh' gibt es bei ogl diverse Get-Methoden, muss ich mir mal genauer anschauen, danke für den Tipp!

@gerold:
Falls mir ogl nicht wirklich weiterhilft, bleibt mir wohl nix anderes übrig...

Ich möchte eine Kalenderansicht machen. Die Ansicht baut sich aus den Tagen eines Monats und den jeweiligen Terminen auf. Ursprünglich wollte ich das in meiner grenzenlosen Faulheit mit einzelnen Panels, Sizers und StaticText machen. Ging auch, ist dann im Aufbau aber schon recht zäh. Also hab' ich mich durchgerungen, das jetzt alles selbst zu zeichnen. Und deshalb suche ich gerade nach einer Möglichkeit, wie ich z. B. einen Termin, auf den ich klicke, identifizieren kann.

Bin für Ratschläge sehr offen... :-) Aber so, wie ich das einschätze, werde ich wohl die Dinge, die ich auf den Bildschirmzeichne, irgendwo ablegen und darin dann bei einem Klick nachschauen, was sich hinter der Klick-Position verbirgt.

Liebe Grüße
mutetella
Antworten