您好我使用scaletransform调整图像大小,并使用UWP中带网格的mediaelement
所以我搜索了这个Doc然后我可以调整它们的大小。
现在我想在Grid控件中调整captureelement的大小
我使用了与图像相同的方法
但我无法调整网格大小。我怎么能这样做?
这是我在xaml
中的代码的一部分<Grid Name="Cam_grid" RenderTransformOrigin="0.5,0.5" Canvas.ZIndex="5" ManipulationMode="Scale" Width="420" Height="350" >
<Grid.RenderTransform>
<ScaleTransform x:Name="Cam1_scale" ScaleX="1.0" ScaleY="1.0"/>
</Grid.RenderTransform>
<TextBox Name="Cam_load" Text="Loading..."/>
<CaptureElement Name="PreviewControl" Stretch="Fill" ManipulationMode="All" />
<TextBox Name="Cam_close" Text="Closing..." />
</Grid>
这是我的cs代码
private void Cam_grid_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
dragTranslation_C.X += e.Delta.Translation.X;
dragTranslation_C.Y += e.Delta.Translation.Y;
Cam1_scale.ScaleX *= e.Delta.Scale;
Cam1_scale.ScaleY *= e.Delta.Scale;
}
这不可能吗?我真的很想知道