使用RenderTargetBitmap截取wpfmediakit图片时发现,两边有黑色的边边。最终通过控件树看到,wpfmediakit的控件下在运行时会有个image,然后将image的stretch设置为fill就没有黑边了。
结果:就是将wpfmediakit控件的Stretch设置为fill就行了。
注意:(补充)发现使用RenderTargetBitmap截取图片的时候,截取对象如果设置了margin那么也会有黑边。解决方法外包一个border,将margin设置为border的属性。
番外:
现在也写过两个要截图的项目,也用到两个第三方的拍照类库,分别是wpfmediakit和aforge。
使用aforge的项目也遇到过rendertargetbitmap截图时,底色是黑的忘记怎么弄去了,好像是将被截图的ui控件的背景色设置成了其他颜色。