Please be aware that creating OwnerDrawn Controls takes you into more complex areas of .NET, and many custom ToolTips also make use of low-level Windows API's that require special syntax to access/use. Depending on your level of mastery of C# and .NET, the learning curve may be steep.
There are many articles here on CodeProject that will explain, and give useful examples of, making a customized ToolTip, including: [
^], and [
^]. Take the time to look around what is on offer: [
^].
The StackOverFlow thread you link to is based on source code shown here: [
^].