gpt4 book ai didi

c# - 如何放大和缩小WP7中的图片?

转载 作者:IT王子 更新时间:2023-10-29 04:42:28 31 4
gpt4 key购买 nike

我制作了一个显示图像的应用程序。现在我想实现放大和缩小功能(通过使用两个指尖),就像在 native Windows Phone 照片查看器应用程序中一样。关于如何进行的任何想法。

提前致谢。

最佳答案

也许最方便的方法是包含 Silverlight for Windows Phone Toolkit .其中包含一个 GestureService,可帮助进行捏合和旋转触摸手势。您可以将它应用于这样的图像:-

 <Image Source="someSourceUrl" RenderTransformOrigin="0.5, 0.5" CacheMode="BitmapCache">
<Image.RenderTransform>
<CompositeTransform x:Name="transform" />
</Image.RenderTransform>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener PinchStarted="OnPinchStarted" PinchDelta="OnPinchDelta" />
</toolkit:GestureService.GestureListener>
</Image>

然后在代码隐藏中:-

    private void OnPinchStarted(object sender, PinchStartedGestureEventArgs e)
{
initialAngle = transform.Rotation;
initialScale = transform.ScaleX;
}

private void OnPinchDelta(object sender, PinchGestureEventArgs e)
{
transform.Rotation = initialAngle + e.TotalAngleDelta;
transform.ScaleX = initialScale * e.DistanceRatio;
transform.ScaleY = initialScale * e.DistanceRatio;
}

关于c# - 如何放大和缩小WP7中的图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4678268/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com