RenderTargetBitmap MediaElement截图空白问题

来源:互联网 发布:无锡江南大学网络教育 编辑:程序博客网 时间:2024/05/22 06:26
  <MediaElement  Name="mediaE" Margin="0,10,0,0" Source="E:\WCF\1.wmv" Width="50" Height="50" Position="0:10:5" ScrubbingEnabled="True"/>                <Image Name="imgClip" Width="50" Height="50" />

当通过RenderTargetBitmap 截图时,有时候会出现空白的问题,导致该问题的原因在于,设置了Margin、HorizontalAlignment或者VerticalAlignment,导致MediaElement离开了他应在的位置,截的图是从原来位置截取的,(例如:当Margin的值按照上面的代码设置,会导致截图的时候上面10个单位的值为空白)所以解决该问题的关键在于不改变MediaElement该在的位置即可,

截图代码如下:

  RenderTargetBitmap map = new RenderTargetBitmap(100, 100, 100, 100, PixelFormats.Pbgra32);            map.Render(mediaE);            imgClip.Source = BitmapFrame.Create(map);


原创粉丝点击