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; }
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(@"Проверьте корректность заполнения всех полей!"); } }