Ejemplo n.º 1
0
 private void DoRips()
 {
     dgRips.Rows.Clear();
     FilmRip[] rips = RipService.CreateRip(film);
     for (int i = 0; i < rips.Length; i++)
     {
         dgRips.Rows.Add();
         dgRips.Rows[i].Cells[0].Value = rips[i].GetTitle();
         dgRips.Rows[i].Cells[1].Value = rips[i].GetVideo();
         dgRips.Rows[i].Cells[2].Value = rips[i].GetAudio();
         dgRips.Rows[i].Cells[3].Value = rips[i].GetSize();
     }
     dgRips.ClearSelection();
     dgRips.AutoSize = true;
 }
Ejemplo n.º 2
0
 private void btnCalc_Click(object sender, EventArgs e)
 {
     try {
         Film film = new Film
         {
             duration = dtDuration.Text,
             width    = Convert.ToInt32(tbWidth.Text),
             height   = Convert.ToInt32(tbHeight.Text),
             channels = Convert.ToInt32(tbChannels.Text)
         };
         double qualityVideo = Convert.ToDouble(tbQualityVideo.Text);
         double fps          = Convert.ToDouble(tbFPS.Text);
         int    qualityAudio = Convert.ToInt32(tbQualityAudio.Text);
         dgRips.Rows.Clear();
         FilmRip[] rips = RipService.CreateRip(film, qualityVideo, fps, qualityAudio);
         for (int i = 0; i < rips.Length; i++)
         {
             dgRips.Rows.Add();
             dgRips.Rows[i].Cells[0].Value = rips[i].GetTitle();
             dgRips.Rows[i].Cells[1].Value = rips[i].GetVideo();
             dgRips.Rows[i].Cells[2].Value = rips[i].GetAudio();
             dgRips.Rows[i].Cells[3].Value = rips[i].GetSize();
         }
         dgRips.ClearSelection();
         dgRips.AutoSize  = true;
         tbVideoKbps.Text = ((int)Math.Round((Convert.ToDouble(tbWidth.Text) * Convert.ToDouble(tbHeight.Text) *
                                              Convert.ToDouble(tbFPS.Text) / 1000.0 * Convert.ToDouble(tbQualityVideo.Text)), 0)).ToString();
         tbAudioKbps.Text = (Convert.ToInt32(tbQualityAudio.Text) * Convert.ToInt32(tbChannels.Text)).ToString();
         tbTotalKbps.Text = (Convert.ToInt32(tbVideoKbps.Text) + Convert.ToInt32(tbAudioKbps.Text)).ToString();
         label21.Top      = dgRips.Bottom; tbAdress.Top = dgRips.Bottom; btnLoad.Top = dgRips.Bottom;
         pbFrame.Width    = 880; pbFrame.Height = 495; pbFrame.Top = label21.Bottom + 10; pbFrame.Left = (Width - pbFrame.Width) / 2;
         label14.Top      = pbFrame.Bottom + 10; numLeft.Top = pbFrame.Bottom + 10;
         label15.Top      = pbFrame.Bottom + 10; numUp.Top = pbFrame.Bottom + 10;
         label16.Top      = pbFrame.Bottom + 10; numRight.Top = pbFrame.Bottom + 10;
         label17.Top      = pbFrame.Bottom + 10; numDown.Top = pbFrame.Bottom + 10;
         label19.Top      = label17.Bottom + 10; numSensitivity.Top = label17.Bottom + 10;
         btnAnalyse.Top   = pbFrame.Bottom + 10; label18.Top = pbFrame.Bottom + 10;
     }
     catch {
         MessageBox.Show(@"Проверьте корректность заполнения всех полей!");
     }
 }