示例#1
0
 public GDIPreviewForm(VixenPreviewData data)
 {
     Icon = Resources.Icon_Vixen3;
     InitializeComponent();
     Data = data;
     _previewSetPixelsTime = new MillisecondsValue("Preview pixel set time");
     VixenSystem.Instrumentation.AddValue(_previewSetPixelsTime);
 }
示例#2
0
 private void _CreatePerformanceValues()
 {
     _intervalDeltaValue = new MillisecondsValue(string.Format("{0} delta", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_intervalDeltaValue);
     _executionTimeValue = new MillisecondsValue(string.Format("{0} triggered engine update", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_executionTimeValue);
     _refreshRateValue = new OutputDeviceRefreshRateValue(OutputDevice);
     VixenSystem.Instrumentation.AddValue(_refreshRateValue);
     _sleepTimeActualValue = new MillisecondsValue(string.Format("{0} sleep time", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_sleepTimeActualValue);
 }
示例#3
0
文件: Execution.cs 项目: thorhs/vixen
 public static void initInstrumentation()
 {
     _stopwatch = Stopwatch.StartNew();
     _systemAllowedUpdateTime = new MillisecondsValue("System allowed update");
     VixenSystem.Instrumentation.AddValue(_systemAllowedUpdateTime);
     _systemAllowedBlockTime = new MillisecondsValue("System allowed block");
     VixenSystem.Instrumentation.AddValue(_systemAllowedBlockTime);
     _systemDeniedUpdateTime = new MillisecondsValue("System denied update");
     VixenSystem.Instrumentation.AddValue(_systemDeniedUpdateTime);
     _systemDeniedBlockTime = new MillisecondsValue("System denied block");
     VixenSystem.Instrumentation.AddValue(_systemDeniedBlockTime);
 }
示例#4
0
 private void _CreatePerformanceValues()
 {
     _intervalDeltaValue = new MillisecondsValue(string.Format("{0} delta", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_intervalDeltaValue);
     _executionTimeValue = new MillisecondsValue(string.Format("{0} system", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_executionTimeValue);
     _updateTimeValue = new MillisecondsValue(string.Format("{0} output", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_updateTimeValue);
     _generateTimeValue = new MillisecondsValue(string.Format("{0}   generate", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_generateTimeValue);
     _extractTimeValue = new MillisecondsValue(string.Format("{0}   extract", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_extractTimeValue);
     _deviceTimeValue = new MillisecondsValue(string.Format("{0}   device", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_deviceTimeValue);
     _refreshRateValue = new OutputDeviceRefreshRateValue(OutputDevice);
     VixenSystem.Instrumentation.AddValue(_refreshRateValue);
     _sleepTimeActualValue = new MillisecondsValue(string.Format("{0} sleep time", OutputDevice.Name));
     VixenSystem.Instrumentation.AddValue(_sleepTimeActualValue);
 }
示例#5
0
        public override string AsString()
        {
            string resultTimeString = "";

            if (NumberOfPointsInUse > 0)
            {
                resultTimeString += DayInMonthValue.ToString("D2");
            }
            if (NumberOfPointsInUse > 1)
            {
                resultTimeString += ".";
                resultTimeString += MonthValue.ToString("D2");;
            }
            if (NumberOfPointsInUse > 2)
            {
                resultTimeString += ".";
                resultTimeString += "20" + YearValue.ToString("D2");
            }
            if (NumberOfPointsInUse > 3)
            {
                resultTimeString += "  ";
                resultTimeString += HoursValue.ToString("D2");;
            }
            if (NumberOfPointsInUse > 4)
            {
                resultTimeString += ":";
                resultTimeString += MinutesValue.ToString("D2");;
            }
            if (NumberOfPointsInUse > 5)
            {
                resultTimeString += ":";
                resultTimeString += SecondsValue.ToString("D2");;
            }
            if (NumberOfPointsInUse > 6)
            {
                resultTimeString += ",";
                resultTimeString += MillisecondsValue.ToString("D" + MillisecondsDecimalsPlaces);
            }


            return(resultTimeString);
        }
示例#6
0
        public GDIPreviewForm(VixenPreviewData data)
        {
            Icon = Resources.Icon_Vixen3;
            InitializeComponent();
            Data = data;
            gdiControl.Margin     = Padding.Empty;
            gdiControl.Padding    = Padding.Empty;
            gdiControl.MouseMove += GdiControl_MouseMove;
            gdiControl.MouseUp   += GdiControl_MouseUp;
            gdiControl.MouseDown += GdiControl_MouseDown;
            double scaleFactor = ScalingTools.GetScaleFactor();

            _contextMenuStrip.Renderer = new ThemeToolStripRenderer();
            int imageSize = (int)(16 * scaleFactor);

            _contextMenuStrip.ImageScalingSize = new Size(imageSize, imageSize);
            UpdateDisplayName();
            _previewSetPixelsTime = new MillisecondsValue("Preview pixel set time");
            VixenSystem.Instrumentation.AddValue(_previewSetPixelsTime);
        }
示例#7
0
        public OpenGlPreviewForm(VixenPreviewData data, Guid instanceId)
        {
            _formLoading = true;
            Icon         = Resources.Icon_Vixen3;
            Data         = data;
            InstanceId   = instanceId;
            InitializeComponent();
            double scaleFactor = ScalingTools.GetScaleFactor();

            _contextMenuStrip.Renderer = new ThemeToolStripRenderer();
            int imageSize = (int)(16 * scaleFactor);

            _contextMenuStrip.ImageScalingSize = new Size(imageSize, imageSize);
            _backgroundDraw = new MillisecondsValue("OpenGL preview background draw");
            _pointsUpdate   = new MillisecondsValue("OpenGL preview points update");
            _pointsDraw     = new MillisecondsValue("OpenGL preview points draw");
            _previewUpdate  = new MillisecondsValue("OpenGL preview update");
            VixenSystem.Instrumentation.AddValue(_backgroundDraw);
            VixenSystem.Instrumentation.AddValue(_pointsUpdate);
            VixenSystem.Instrumentation.AddValue(_pointsDraw);
            VixenSystem.Instrumentation.AddValue(_previewUpdate);
            glControl.MouseWheel += GlControl_MouseWheel;
        }
示例#8
0
 private void CreatePerformanceValues()
 {
     _updateTimeValue = new MillisecondsValue(string.Format("{0} Update", Name));
     VixenSystem.Instrumentation.AddValue(_updateTimeValue);
 }