private void cbTextLogo_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectTextLogo textLogo; var effect = VideoCapture1.Video_Effects_Get("TextLogo"); if (effect == null) { textLogo = new VFVideoEffectTextLogo(cbTextLogo.Checked); VideoCapture1.Video_Effects_Add(textLogo); } else { textLogo = effect as IVFVideoEffectTextLogo; } if (textLogo == null) { MessageBox.Show("Unable to configure text logo effect."); return; } textLogo.Enabled = cbTextLogo.Checked; textLogo.Text = edTextLogo.Text; textLogo.Left = Convert.ToInt32(edTextLogoLeft.Text); textLogo.Top = Convert.ToInt32(edTextLogoTop.Text); textLogo.Font = fontDialog1.Font; textLogo.FontColor = fontDialog1.Color; textLogo.TransparencyLevel = tbTextLogoTransp.Value; textLogo.Update(); }
private void cbImageLogo_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectImageLogo imageLogo; var effect = VideoCapture1.Video_Effects_Get("ImageLogo"); if (effect == null) { imageLogo = new VFVideoEffectImageLogo(cbImageLogo.Checked); VideoCapture1.Video_Effects_Add(imageLogo); } else { imageLogo = effect as IVFVideoEffectImageLogo; } if (imageLogo == null) { MessageBox.Show("Unable to configure image logo effect."); return; } imageLogo.Enabled = cbImageLogo.Checked; imageLogo.Filename = edImageLogoFilename.Text; imageLogo.Left = Convert.ToUInt32(edImageLogoLeft.Text); imageLogo.Top = Convert.ToUInt32(edImageLogoTop.Text); imageLogo.TransparencyLevel = tbImageLogoTransp.Value; imageLogo.AnimationEnabled = true; }
private void btLogoEdit_Click(object sender, EventArgs e) { if (lbLogos.SelectedItem != null) { var effect = VideoCapture1.Video_Effects_Get((string)lbLogos.SelectedItem); if (effect.GetEffectType() == VFVideoEffectType.TextLogo) { var dlg = new TextLogoSettingsDialog(); dlg.Attach(effect); dlg.ShowDialog(this); dlg.Dispose(); } else if (effect.GetEffectType() == VFVideoEffectType.ImageLogo) { var dlg = new ImageLogoSettingsDialog(); dlg.Attach(effect); dlg.ShowDialog(this); dlg.Dispose(); } } }
private void tbLightness_Scroll(object sender, EventArgs e) { IVFVideoEffectLightness lightness; var effect = VideoCapture1.Video_Effects_Get("Lightness"); if (effect == null) { lightness = new VFVideoEffectLightness(true, tbLightness.Value); VideoCapture1.Video_Effects_Add(lightness); } else { lightness = effect as IVFVideoEffectLightness; if (lightness != null) { lightness.Value = tbLightness.Value; } } }
private void cbInvert_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectInvert invert; var effect = VideoCapture1.Video_Effects_Get("Invert"); if (effect == null) { invert = new VFVideoEffectInvert(cbInvert.Checked); VideoCapture1.Video_Effects_Add(invert); } else { invert = effect as IVFVideoEffectInvert; if (invert != null) { invert.Enabled = cbInvert.Checked; } } }
private void cbGreyscale_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectGrayscale grayscale; var effect = VideoCapture1.Video_Effects_Get("Grayscale"); if (effect == null) { grayscale = new VFVideoEffectGrayscale(cbGreyscale.Checked); VideoCapture1.Video_Effects_Add(grayscale); } else { grayscale = effect as IVFVideoEffectGrayscale; if (grayscale != null) { grayscale.Enabled = cbGreyscale.Checked; } } }
private void cbFlipY_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectFlipRight flip; var effect = VideoCapture1.Video_Effects_Get("FlipRight"); if (effect == null) { flip = new VFVideoEffectFlipVertical(cbFlipY.Checked); VideoCapture1.Video_Effects_Add(flip); } else { flip = effect as IVFVideoEffectFlipRight; if (flip != null) { flip.Enabled = cbFlipY.Checked; } } }
private void cbFlipX_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectFlipDown flip; var effect = VideoCapture1.Video_Effects_Get("FlipDown"); if (effect == null) { flip = new VFVideoEffectFlipHorizontal(cbFlipX.Checked); VideoCapture1.Video_Effects_Add(flip); } else { flip = effect as IVFVideoEffectFlipDown; if (flip != null) { flip.Enabled = cbFlipX.Checked; } } }
private void tbContrast_Scroll(object sender, EventArgs e) { IVFVideoEffectContrast contrast; var effect = VideoCapture1.Video_Effects_Get("Contrast"); if (effect == null) { contrast = new VFVideoEffectContrast(true, tbContrast.Value); VideoCapture1.Video_Effects_Add(contrast); } else { contrast = effect as IVFVideoEffectContrast; if (contrast != null) { contrast.Value = tbContrast.Value; } } }
private void tbSaturation_Scroll(object sender, EventArgs e) { IVFVideoEffectSaturation saturation; var effect = VideoCapture1.Video_Effects_Get("Saturation"); if (effect == null) { saturation = new VFVideoEffectSaturation(tbSaturation.Value); VideoCapture1.Video_Effects_Add(saturation); } else { saturation = effect as IVFVideoEffectSaturation; if (saturation != null) { saturation.Value = tbSaturation.Value; } } }
private void tbContrast_Scroll(object sender, RoutedPropertyChangedEventArgs <double> e) { IVFVideoEffectContrast contrast; var effect = VideoCapture1.Video_Effects_Get("Contrast"); if (effect == null) { contrast = new VFVideoEffectContrast(true, (int)tbContrast.Value); VideoCapture1.Video_Effects_Add(contrast); } else { contrast = effect as IVFVideoEffectContrast; if (contrast != null) { contrast.Value = (int)tbContrast.Value; } } }
private void CbFlipY_Checked(object sender, RoutedEventArgs e) { IVFVideoEffectFlipRight flip; var effect = VideoCapture1.Video_Effects_Get("FlipRight"); if (effect == null) { flip = new VFVideoEffectFlipRight(cbFlipY.IsChecked == true); VideoCapture1.Video_Effects_Add(flip); } else { flip = effect as IVFVideoEffectFlipRight; if (flip != null) { flip.Enabled = cbFlipY.IsChecked == true; } } }
private void tbLightness_Scroll(object sender, RoutedPropertyChangedEventArgs <double> e) { IVFVideoEffectLightness lightness; var effect = VideoCapture1.Video_Effects_Get("Lightness"); if (effect == null) { lightness = new VFVideoEffectLightness(true, (int)tbLightness.Value); VideoCapture1.Video_Effects_Add(lightness); } else { lightness = effect as IVFVideoEffectLightness; if (lightness != null) { lightness.Value = (int)tbLightness.Value; } } }
private void cbDeinterlaceCAVT_CheckedChanged(object sender, EventArgs e) { IVFVideoEffectDeinterlaceCAVT cavt; var effect = VideoCapture1.Video_Effects_Get("DeinterlaceCAVT"); if (effect == null) { cavt = new VFVideoEffectDeinterlaceCAVT(cbDeinterlaceCAVT.Checked, 20); VideoCapture1.Video_Effects_Add(cavt); } else { cavt = effect as IVFVideoEffectDeinterlaceCAVT; if (cavt != null) { cavt.Enabled = cbDeinterlaceCAVT.Checked; } } }
private void tbSaturation_Scroll(object sender, RoutedPropertyChangedEventArgs <double> e) { if (VideoCapture1 != null) { IVFVideoEffectSaturation saturation; var effect = VideoCapture1.Video_Effects_Get("Saturation"); if (effect == null) { saturation = new VFVideoEffectSaturation((int)tbSaturation.Value); VideoCapture1.Video_Effects_Add(saturation); } else { saturation = effect as IVFVideoEffectSaturation; if (saturation != null) { saturation.Value = (int)tbSaturation.Value; } } } }
private void CbDeinterlaceCAVT_Checked(object sender, RoutedEventArgs e) { if (VideoCapture1 == null) { return; } IVFVideoEffectDeinterlaceCAVT cavt; var effect = VideoCapture1.Video_Effects_Get("DeinterlaceCAVT"); if (effect == null) { cavt = new VFVideoEffectDeinterlaceCAVT(cbDeinterlaceCAVT.IsChecked == true, 20); VideoCapture1.Video_Effects_Add(cavt); } else { cavt = effect as IVFVideoEffectDeinterlaceCAVT; if (cavt != null) { cavt.Enabled = cbDeinterlaceCAVT.IsChecked == true; } } }