/// <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(); } }