Problem example: I have a control do draw some geometrical shapes (I use panel). I have drawn a line. Now when I move cursor to one of the line tips I want that point to be "highlighted" (a solid circle drawn around it). And when I move cursor off the point, I want the "highlighting" circle to be erased, but I do not want to redraw the line.
So, technically, I need two layers: 1-st layer to draw my line(s). 2-nd layer to draw/erase highlights. I do not want the first layer to be redrawn every time when something is drawn/erased in the second layer.
Any suggestions?