Dann werde ich das Problem mal weiter ausrollen, vielleicht habe ich ja einen Denkfehler:
Ich zeichen den den Verlauf mehrerer Funktion mit "Line"-Elementen. Beim "mit der Maus über die Line fahren" möchte ich gern ein kleines Fenster öffnen, das mit der rechten unteren Ecke an meinem Mauszeiger kleben bleibt und diverse Informationen gezeichneten Funktion liefert. Das ganze ist in dem schon beschriebenen UserControl "links unten" implementiert also so:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| ------------------- |N |Header | |a |--------------- |v | hier | |i | | | | | ------------------- |
Wenn ich die Methode "e.GetPosition(this)" [this bezieht sich auf UserControl] aufrufe, dann fehlen mir die Anzahl der Pixel "Navi" für die Linke Position und die Pixel des Headers für die obere Position.
Ich habe auch schon angedacht, das ganze mit einem ToolTip zu bauen und dieses per Template so zu formatieren, wie ich es brauche, aber der ToolTip öffnet sich nicht schnell genug und bleibt auch nicht beständig offen und am Mauszeiger kleben.
Es gibt natürlich die Möglichkeit dass Host-Window zu ermittlen und die Breite der Navi bzw. des Header zu ermitteln (was ich mittlerweile auch mache), aber schön ist das nicht.
danke
rijn
Moderiert von Christian S.: Code-Tags hinzugefügt