private void listViewAccessList_DragLeave(object sender, EventArgs e) { Point p1 = Cursor.Position; Point loca = formPictureMovable.pictureBoxElectronicMap.PointToClient(p1); if (loca.X > -5) { if (loca.X < 0) loca.X = 0; //ȡ��ͨ�����ʵ��λ�� loca.X = Convert.ToInt32(loca.X / scanle); loca.Y = Convert.ToInt32(loca.Y / scanle); string devpointname = listViewAccessList.SelectedItems[0].Text; listViewAccessList.SelectedItems[0].Remove(); ComponentDoorUnit doorUnit = new ComponentDoorUnit(formPictureMovable.pictureBoxElectronicMap, devpointname, null, loca,scanle); formPictureMovable.pictureBoxElectronicMap.Controls.Add(doorUnit); doorUnit.editModeStripMenuItem_Click += new RealTimeMonitor(this, "192.168.230").remoteControlToolStripMenuItem_Click; doorUnit.saveModeStripMenuItem_Click += new RealTimeMonitor(this, "192.168.230").delAccessPointToolStripMenuItem_Click; doorUnit.EditMode(); //ģ��һ����갴���¼������ڴ�ͨ�����б����ϳ����ֱ���ƶ�ͨ���� doorUnit.simulateDeviceMouseDown(formPictureMovable.pictureBoxElectronicMap.PointToScreen(doorUnit.Location)); // ��ͨ������Ϣ���浽���ݿ��� //accesspoint.saveDevicePoint(electronicmapid); } }