/// <summary> /// 设置视频水印,默认是无水印 /// </summary> /// <param name="param">水印参数</param> public void SetVideoWaterMark(VideoWaterParam param) { ThrowIfServiceException(); var p = (_VideoWaterParam)param; try { Api.SetVideoWaterMark(Service, ref p); } finally { p.Dispose(); } }
private void btnWater_Click(object sender, RoutedEventArgs e) { DoAction(() => { var param = new VideoWaterParam(); param.FilePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Water.png"); param.StartX = (uint)SystemParameters.PrimaryScreenWidth / 4 * 4 - 100; param.StartY = 10; ApiProvider.Default.SetVideoWaterMark(param); var text = $"filePath:{param.FilePath}{Environment.NewLine}"; text += $"startX:{param.StartX}{Environment.NewLine}"; text += $"startY:{param.StartY}{Environment.NewLine}"; MessageBox.Show(text, "WaterParam"); }); }