缩放相机预览也调整了控件的大小

时间:2016-06-24 13:11:09

标签: win-universal-app uwp uwp-xaml

我想围绕中心点缩放/缩放相机预览,但我不希望控件本身“增长”#34;这是目前正在发生的事情。我怎样才能做到这一点?

<CaptureElement Name="PreviewControl"  RenderTransformOrigin="0.5 0.5"  Width="400" Height="300"  >
  <CaptureElement.RenderTransform >
    <ScaleTransform   x:Name="zoom"  />
  </CaptureElement.RenderTransform>
</CaptureElement>

..然后当缩放滑块移动时,我有:     zoom.ScaleX = sliderZoom.Value;     zoom.ScaleY = sliderZoom.Value;

当我移动滑块时,图像会缩放,但整个CaptureElement正在增长!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用RenderTransform代替ScrollViewer,而不是使用<ScrollViewer Name="PreviewScroll" ZoomMode="Enabled" Width="400" Height="300"> <CaptureElement Name="PreviewControl" RenderTransformOrigin="0.5 0.5"> </CaptureElement> </ScrollViewer>

CaptureElement

这会让你自动缩放。此外,scrollviewer将保持其大小,但子控件(private static Connection conn )将在scrollviewer中增长。