Autor Beitrag
Yankyy02
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 138
Erhaltene Danke: 21

Win 11 x64
C# (VS 2022 - Rider)
BeitragVerfasst: Sa 22.09.12 09:41 
Einen wunderschönen,

habe folgendes Problem und zwar möchte ich einen ToolTip beim MouseHover Event bei einer PictureBox anzeigen genau
da wo sich der Mauszeiger befindet!

Die Doku bietet folgende Überladung der Show()-Methode ....
ausblenden C#-Quelltext
1:
System.Windows.Forms.ToolTip.Show(string, System.Windows.Forms.IWin32Window, intint)					

Zitat:
text: Ein System.String, der den neuen QuickInfo-Text enthält.
window: Das System.Windows.Forms.Control, für das die QuickInfo angezeigt werden soll.
x: Der horizontale Offset in Pixel relativ zur linken oberen Ecke des zugeordneten Steuerelementfensters, mit dem die QuickInfo angezeigt wird.
y: Der vertikale Offset in Pixel relativ zur linken oberen Ecke des zugeordneten Steuerelementfensters, mit dem die QuickInfo angezeigt wird.

Mein Aufruf dieser Methode sieht folgendermasen aus:
ausblenden C#-Quelltext
1:
toolTip.Show("Mein anzuzeigender Text", pictureBox, MousePosition.X, MousePosition.Y);					

Jedoch wird jetzt der ToolTip weit entfernt angezeigt!
Jemand ne Idee an was das liegen kann??
Wäre nett wenn mir jemand nen Tip "an der richtigen stelle" geben könnte! :lol:

Danke schon mal an euch!!
MfG

Moderiert von user profile iconTh69: Beitragsformatierung überarbeitet.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4796
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Sa 22.09.12 10:39 
Hallo Yankyy02,

dies ist der Unterschied zwischen absoluten Bildschirmkoordinaten (wie ihn MousePosition liefert) und relativen Koordinaten (wie ihn die Show-Methode verlangt).
Schau dir dazu mal die beiden Methoden Control.PointToClient und Control.PointToScreen in der MSDN-Hilfe an.

Für diesen Beitrag haben gedankt: Yankyy02
Yankyy02 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 138
Erhaltene Danke: 21

Win 11 x64
C# (VS 2022 - Rider)
BeitragVerfasst: Sa 22.09.12 10:43 
Servus Th69,

super Danke war wohl ein bischen zu voreilig mit meiner Frage!

Habs mir angeschaut jetzt funzt es!!

Danke nochmal!

MfG