Ejemplo n.º 1
0
        //private void OnApplicationReady(EventArgs obj)
        //{
        //    //_screen.RefreshPattern(false);
        //    //WarpControl1.UpdateWarpControl(ControlPointsMode.None);
        //}

        public void UpdateWarpControl()
        {
            if (_screen.SetPattern(Configuration.Configuration.Instance.Settings.PatternSize, GetPatternCount(), Configuration.Configuration.Instance.Settings.ControlPointsInsideOverlap, false))
            {
                WarpControl1.UpdateWarpControl(Configuration.Configuration.Instance.Settings.ControlPointsMode);
            }
            WarpControl1.SetVisibility(Configuration.Configuration.Instance.Settings.ControlPointsMode, Configuration.Configuration.Instance.Settings.ShowWireframe);
        }
Ejemplo n.º 2
0
        public void Initialize(PanoScreen screen)
        {
            _screen = screen;
            var width  = Resolution.Width;
            var height = Resolution.Height;

            Width         = width;
            Height        = height;
            Image1.Width  = width;
            Image1.Height = height;
            WarpControl1.Initialize(screen);

            _screen.SetPattern(
                Configuration.Configuration.Instance.Settings.PatternSize,
                new Size(Configuration.Configuration.Instance.Settings.PatternCountX, Configuration.Configuration.Instance.Settings.PatternCountY),
                Configuration.Configuration.Instance.Settings.ControlPointsInsideOverlap, false);

            _screen.UpdateProjectorsFromConfig(ProjectorMapper.MapProjectorsData(Configuration.Configuration.Instance.Projectors));

            //EventHelper.SubscribeEvent<CalibrationDataChanged, CalibrationData>(OnCalibrationDataChanged);
            EventHelper.SubscribeEvent <ControlPointsMoved, ControlPointData>(OnControlPointsMoved);
            //EventHelper.SubscribeEvent<ApplicationReady, EventArgs>(OnApplicationReady);
        }