Beispiel #1
0
        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;
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
 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();
 }