Ejemplo n.º 1
0
        /// <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();
            }
        }
Ejemplo n.º 2
0
        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");
            });
        }