You shouldn’t have to set any properties, implement any event handlers, nor override any methods for users to be able to drag objects from a GoPalette (or any other GoView) to a GoView.
Your point calculations look right.
You’re getting into the more subtle aspects of the GoDiagram implementation. That’s why it’s generally wisest to use as much of what we offer as you can.
Thanks Walter. I used Goselection object’s hot spot that comes with the
DragEventArgs in DoExternalDrop and it solved the problem. We will try to use GoDiagram features as much as possible. But as our requirements are ever changing, there will be some special cases where we have to do some tweaking.