コード例 #1
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);
        }
コード例 #2
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;
        }
コード例 #3
0
 public Background(VixenPreviewData data)
 {
     _data = data;
     InitializeBackground();
 }