Group: Forum Members
Last Active: 14 Years Ago
Posts: 8,
Visits: 1
|
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 { } }
|
Group: Forum Members
Last Active: Last Week
Posts: 3,054,
Visits: 4,009
|
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.
Best Regards, Nevron Support Team
|