/// <summary>
        /// ��ͨ������ʾ��ָ�����ӵ�ͼ��
        /// </summary>
        /// <param name="mapid">���ӵ�ͼID</param>
        private void showAllAccessToElectronicMap(int mapid)
        {
            //�����ԭ�����ӵ�ͼ�ϵ�ͨ����
            for (int i = formPictureMovable.pictureBoxElectronicMap.Controls.Count - 1; i >= 0; i--)
            {
                if (formPictureMovable.pictureBoxElectronicMap.Controls[i] is PictureBox)
                    formPictureMovable.pictureBoxElectronicMap.Controls.RemoveAt(i);
            }

            // ��ͨ������ʾ��ָ�����ӵ�ͼ��
            List<AccessDataBase.Model.DoorUnitInfo> listDoorUnitInfo = bllDoorUnitInfo.GetModelList("ElectronicMapID = " + mapid);

            foreach (AccessDataBase.Model.DoorUnitInfo doorUintInfo in listDoorUnitInfo)
            {
                Point Location = new Point(0, 0);
                Location.X = doorUintInfo.PositionX.Value;
                Location.Y = doorUintInfo.PositionY.Value;
                Image buttonImage = MyImageOperate.getImageByByte(doorUintInfo.StateImageClose);

                ComponentDoorUnit doorUnit = new ComponentDoorUnit(formPictureMovable.pictureBoxElectronicMap, doorUintInfo.DoorUnitID.ToString(), (Bitmap)buttonImage, Location,1);
                formPictureMovable.pictureBoxElectronicMap.Controls.Add(doorUnit);
                doorUnit.editModeStripMenuItem_Click += new RealTimeMonitor(this, "192.168.1.230").remoteControlToolStripMenuItem_Click;
                doorUnit.saveModeStripMenuItem_Click += new RealTimeMonitor(this, "192.168.1.230").delAccessPointToolStripMenuItem_Click;

                doorUnit.SaveMode();
            }
        }
        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);
            }
        }