create custom tooltip C#

2019-01-18 17:44发布

问题:

I want to create a custom tooltip, with a different style so that when I click on a control (for example a label or a user-control) it appears.

Something similar to what Google does in Google Maps for coordinates.

I tried to create a user-control and show it when user clicked on a label, but it didn't work well.

It is WinForms!

I attached a picture of what I want. Thank you in advance!

回答1:

Use a standard ToolTip but override the painting method so it can appear as you want it, while still behaving like a normal tool tip.

Haven't done this before so I can't provide an example.

EDIT: here is an example: http://cboard.cprogramming.com/csharp-programming/119414-custom-tooltip.html