Exemple #1
0
        private void lvCamera_DoubleClick(object sender, EventArgs e)
        {
            if (lvCamera.SelectedItems.Count == 0)
            {
                return;
            }
            ListViewItem lvi = lvCamera.SelectedItems[0];

            if (lvi.Tag == null)
            {
                return;
            }

            CameraItem camera = (CameraItem)lvi.Tag;

            vizcore3d.View.SetCameraData(camera.Camera);
            pbSnapshot.Image = camera.Snapshot;

            if (ckFitToView.Checked == true)
            {
                vizcore3d.View.FitToView();
            }

            vizcore3d.EndUpdate();
        }
Exemple #2
0
        private void AddCameraItem(CameraItem camera)
        {
            ListViewItem lvi = new ListViewItem(new string[] { camera.Camera.Zoom.ToString(), string.Join(",", camera.Camera.Matrix) });

            lvi.Tag = camera;
            lvCamera.Items.Add(lvi);

            pbSnapshot.Image = camera.Snapshot;
        }
Exemple #3
0
        private void btnBackupCamera_Click(object sender, EventArgs e)
        {
            CameraItem item = new CameraItem();

            item.Camera   = vizcore3d.View.GetCameraData();
            item.Snapshot = vizcore3d.View.CaptureImage();

            AddCameraItem(item);
        }