Nevron Forum

Position

https://www.nevron.com/Forum/Topic4143.aspx

By Golay Jean-Philippe - Tuesday, September 7, 2010

I want to know the drop position of a library shape to create a new shape at the same place
I tried this code using mouseInDevice but the shape result out to the drawing view
Any help thanks

void EventSinkService_NodeInserted(NChildNodeEventArgs args) {
try {
if (args.Child is NErmShape) {
NErmShape nErmShape = (NErmShape)args.Child;

NPointF mouseInDevice = nDrawingView1.GetMousePositionInDevice();

if (wizExcelForm.newqwMapping != null) {
wizExcelForm.newqwMapping.X = mouseInDevice.X ;
wizExcelForm.newqwMapping.Y = mouseInDevice.Y ;
wizExcelForm.newqwMapping.CustomLocation = true;
Program.EcoSpace.UpdateDatabase();
DrawShema();
}
}
} finally {
wizExcelForm.Close();
}

} else if (nErmShape.Tag == "oledb") {
}
}
} catch (Exception ex) {
QwUtils.MessageError(ex, "EventSinkService_NodeInserted");
} finally {
}
}
By Nevron Support - Wednesday, September 8, 2010

Hi,

You should use the GetMousePositionInScene method, as it will return the position of the mouse in document scene coordinates. The GetMousePositionInDevice method returns the mouse position in drawing view client coordinates.