private void InitializePictureBoxImage() { rli = FileOperation <RectList> .ReadFile().First(); rlist = rli.GetRectangleList(); xstep = (int)((pictureBox1.Width / rli.N) * ((float)pictureBox1.Height / (float)pictureBox1.Width)); ystep = pictureBox1.Height / rli.N; }
private void LoadVideoWall() { RectList rli = FileOperation <RectList> .ReadFile().First(); if (rli != null && rli.Rlist.Count != 0) { xstep = rli.Xsteps; ystep = rli.Ysteps; N = rli.N; rlist = rli.GetRectangleList(); } }
private void InitializeUserControls() { foreach (Rectangle r in rli.GetRectangleList()) { Basic_UIPanels customerContrl = new Basic_UIPanels(1); customerContrl.Name = Guid.NewGuid().ToString(); customerContrl.Location = new Point(r.X * xstep + 1, r.Y * ystep + 1); customerContrl.Size = new Size(r.Width * xstep - 1, r.Height * ystep - 1); PackageOfPB ppb = new PackageOfPB(); ppb.Rectitem = new RectItem(r.X, r.Y, r.Width, r.Height); ppb.Bui = customerContrl; customerContrl.Tag = ppb;//记下来该控件所需一些参数,包括摄像机、点位、宽与高、隶属的Usercontrol等等; uclist.Add(customerContrl); packPB.Add(ppb); pictureBox1.Controls.Add(customerContrl); } Invalidate(); }