Attach label to point

I mentioned in a previous post that I’m new to MapWindow and taking over a project.
A question about how to attach a label to a point. This is mostly for a better display experience. But I have code that draws a point, then offsets the x,y to draw a label there, which it does. If you are zoomed out, it looks ok. But when you zoom in, the space between the point and the label gets very far apart. That is understandable, based on the new scale. But is there a way to keep the label close to the point?
I’m thinking I need to create another type of feature besides just a point and label? One that is a combination of the point with the label as a property?