//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); }
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); }