gpt4 book ai didi

c# - 在 Xamarin Forms 中旋转的 360 度图像

转载 作者:太空狗 更新时间:2023-10-30 00:29:51 24 4
gpt4 key购买 nike

在 Xamarin Forms 中,我想将图像旋转 360 度。此图像在运行时随着动画不断旋转。此外,这张图片有 6 个版本的不同 View 。想想用手旋转玻璃杯。

我试过这个,但没用:

<Image Source="glass.png" RotateToY="30"/>

最佳答案

您可以使用图像的“Rotation”属性并在需要时通过后台线程更改它,并通过 RotateTo 添加动画以控制旋转速度和起点/终点速度:

async Task RotateImageContinously()
{
while (true) // a CancellationToken in real life ;-)
{
for (int i = 1; i < 7; i++)
{
if (image.Rotation >= 360f) image.Rotation = 0;
await image.RotateTo(i * (360 / 6), 1000, Easing.CubicInOut);
}
}
}

反弹:

enter image description here

线性:

enter image description here

立方体:

enter image description here

关于c# - 在 Xamarin Forms 中旋转的 360 度图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46435528/

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