# Constructing the Page

The Page has been constructed using the following:

- VisionPro Display 3D (uses the "Input Image (ICogVisionData)" Label)

  Properties | Setting
  --- | ---
  Name | Display3DInputImage
  Auto-Fit Image | Set to $Display3D.FitImage tag
  Auto Resolution | Set to $Display3D.ResolutionAuto tag
  Resolution | Set to $Display3D.Resolution tag
  Subject | Set to $InputImage.Range tag

- VisionPro Display 3D Status Bar

  Properties | Setting
  --- | ---
  Name | VisionProDisplay3DStatusBar
  Selected Display | Pages.Page.Display3DInputImage

- VisionPro Display 3D (uses the "Result Image (3D Graphics)" Label)

  Properties | Setting
  --- | ---
  Name | Display3DResultImage
  Auto-Fit Image | Set to $Display3D.FitImage tag
  Fit Graphics | Set to $Display3D.FitGraphics tag
  Auto Resolution | Set to $Display3D.ResolutionAuto tag
  Resolution | Set to $Display3D.Resolution tag

- VisionPro Display 3D Status Bar

  Properties | Setting
  --- | ---
  Name | VisionProDisplay3DStatusBar1
  Selected Display | Pages.Page.Display3DResultImage

- VisionPro Display (uses the "Result Image (2D)" Label)

  Properties | Setting
  --- | ---
  Name | Display2D
  Subject | Pages.Page.Display3DResultImage

- CheckBox

  Properties | Setting
  --- | ---
  Name | chkAutoResolution
  Text | Auto Resolution
  State | Set to $Display3D.ResolutionAuto tag

- CheckBox

  Properties | Setting
  --- | ---
  Name | chkGreyImageDisplay
  Text | Grey Image Display
  State | Set to $Display3D.GreyImageOverlay tag

- CheckBox

  Properties | Setting
  --- | ---
  Name | chkFitImage
  Text | Fit Image
  State | Set to $Display3D.FitImage tag

- CheckBox

  Properties | Setting
  --- | ---
  Name | chkFitGraphics
  Text | Fit Graphics
  State | Set to $Display3D.FitGraphics tag

- Numeric Entry (uses the "Resolution" Label)

  Properties | Setting
  --- | ---
  Name | numDisplayResolution
  Show Buttons | Checked
  Decimal Places | 3
  Enabled | Set to $Display3D.ResolutionAuto==false
  Value | Set to $Display3D.Resolution tag

- Button

  Properties | Setting
  --- | ---
  Name | ButtonRunOnce
  Text | Run Once
  Scripts | On Mouse Click
      $Tasks.Task.Run();
      $UpdateDisplay();

- Button

  Properties | Setting
  --- | ---
  Name | ButtonRunContinuous
  Text | Run Continuous bound to If($Components.RunContinuousTimer.IsRunning, "Stop Continuous", "Run Continuous")
  Scripts | On Mouse Click
      if ($Components.RunContinuousTimer.IsRunning)
      {
        $System.Log.Write("Stop Run Continuous");
        $Components.RunContinuousTimer.Stop();
      }
      else
      {
        $System.Log.Write("Start Run Continuous");
        $Components.RunContinuousTimer.Start();
      }

- Button

  Properties | Setting
  --- | ---
  Name | ButtonShutdown
  Click Command | System.Shutdown
  Text | Shutdown