Пример #1
0
 private void buttonMkv_Click(object sender, EventArgs e)
 {
     if (_selectedItem != null)
     {
         Directory.CreateDirectory(PATH);
         SCExportJob job = new SCExportJob()
         {
             Item      = _selectedItem,
             StartTime = DateTime.Now - TimeSpan.FromSeconds(15),
             EndTime   = DateTime.Now,
             FileName  = _selectedItem.Name + ".mkv",
             Path      = PATH,
             MKVexport = true
         };
         SCExportBackgroundPlugin.AddJob(job);
     }
 }
Пример #2
0
 private void OnDBExport(object sender, EventArgs e)
 {
     if (_selectedItem != null)
     {
         Directory.CreateDirectory(PATH);
         SCExportJob job = new SCExportJob()
         {
             Item            = _selectedItem,
             StartTime       = DateTime.Now - TimeSpan.FromSeconds(15),
             EndTime         = DateTime.Now,
             FileName        = TruncateName(_selectedItem.Name),
             Path            = PATH,
             AVIexport       = false,
             SignExport      = checkBoxSignExport.Checked,
             PreventReExport = checkBoxPreventReExport.Checked
         };
         SCExportBackgroundPlugin.AddJob(job);
     }
 }
Пример #3
0
        private void OnAVIExport(object sender, EventArgs e)
        {
            if (_selectedItem != null)
            {
                Directory.CreateDirectory(PATH);

                Bitmap overlayImage = null;
                if (checkBoxIncludeOverlayImage.Checked)
                {
                    if (_overlayImageFileName == null)
                    {
                        System.Windows.Forms.MessageBox.Show("Please select an image file for the overlay image.", "Select image file");
                        return;
                    }

                    overlayImage = (Bitmap)Image.FromFile(_overlayImageFileName);
                }


                SCExportJob job = new SCExportJob()
                {
                    Item                      = _selectedItem,
                    StartTime                 = DateTime.Now - TimeSpan.FromSeconds(15),
                    EndTime                   = DateTime.Now,
                    FileName                  = _selectedItem.Name + ".avi",
                    Path                      = PATH,
                    AVIexport                 = true,
                    OverlayImage              = overlayImage,
                    VerticalOverlayPosition   = VideoOS.Platform.Data.AVIExporter.VerticalOverlayPositionTop,
                    HorizontalOverlayPosition = VideoOS.Platform.Data.AVIExporter.HorizontalOverlayPositionLeft,
                    ScaleFactor               = 0.1,
                    IgnoreAspect              = false
                };
                SCExportBackgroundPlugin.AddJob(job);
            }
        }