Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在我的windows 8 phone应用程序中通过前置摄像头镜像图像/预览_C#_.net_Windows 8 - Fatal编程技术网

C# 如何在我的windows 8 phone应用程序中通过前置摄像头镜像图像/预览

C# 如何在我的windows 8 phone应用程序中通过前置摄像头镜像图像/预览,c#,.net,windows-8,C#,.net,Windows 8,我对该应用程序的参考是此链接。它使用视频笔刷渲染预览 这家伙说要给前置摄像头提供镜像体验,但没有解释如何。请帮忙,我已经坚持了一个星期了。你可以使用缩放变换来翻转视频画笔。下面是水平翻转栅格的示例(镜像所需的) 使用前摄像头时,请更改ScaleX=-1并解决镜像问题。然而,实际录制的视频仍然是镜像。找不到任何解决方案:(渲染变换不适用于视频画笔,是否有方法翻转捕获序列??视频画笔没有渲染变换,但在示例中视频画笔用作画布的背景。您可以变换画布。我面临同样的问题。是的,它是完美的奈杰尔·桑普

我对该应用程序的参考是此链接。它使用视频笔刷渲染预览


这家伙说要给前置摄像头提供镜像体验,但没有解释如何。请帮忙,我已经坚持了一个星期了。

你可以使用缩放变换来翻转视频画笔。下面是水平翻转栅格的示例(镜像所需的)




使用前摄像头时,请更改
ScaleX=-1
并解决镜像问题。然而,实际录制的视频仍然是镜像。找不到任何解决方案:(

渲染变换不适用于视频画笔,是否有方法翻转捕获序列??视频画笔没有渲染变换,但在示例中视频画笔用作画布的背景。您可以变换画布。我面临同样的问题。是的,它是完美的奈杰尔·桑普森先生,网格将翻转rizontally,但是视频刷呢?图像流应该是翻转的。你知道吗…因为也有ScaleTransform,但它不起作用…如何做到这一点。plz。
<Grid>
    <Grid.RenderTransform>
        <CompositeTransform ScaleX="-1"/>
    </Grid.RenderTransform>
</Grid>
  <Rectangle 
        x:Name="viewfinderRectangle"
        Width="640" 
        Height="480" 
        HorizontalAlignment="Left" 
        Margin="80,0,0,0">
        <Rectangle.Fill>
            <VideoBrush x:Name="videoRecorderBrush" AlignmentX="Left" AlignmentY="Top" Stretch="UniformToFill">
                <VideoBrush.RelativeTransform>
                    <CompositeTransform x:Name="viewfinderTransform" ScaleX="1"
                                        CenterX="0.5" CenterY="0.5"/>
                </VideoBrush.RelativeTransform>
            </VideoBrush>
        </Rectangle.Fill>
    </Rectangle>