基本信息
源码名称:WPF实现视差效果
源码大小:0.72M
文件格式:.zip
开发语言:C#
更新时间:2020-07-15
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
鼠标移动时底部图片旋转一定角度,上层字体不旋转,来实现视差效果

    private void Image_MouseMove(object sender, MouseEventArgs e)
        {
            var moveX = (e.GetPosition(this.img).X / this.img.ActualWidth - 0.5) * (-25);
            var moveY = -(e.GetPosition(this.img).Y / this.img.ActualHeight - 0.5) * (-20);
 
            DoubleAnimation da = new DoubleAnimation();
            da.Duration = new Duration(TimeSpan.FromSeconds(1));
            da.To = 10d;
            Vector3D axis = new Vector3D(moveX, moveY, 0);
            AxisAngleRotation3D aar = this.FindName("MyAxisAngleRotation3D") as AxisAngleRotation3D;
            if (aar != null)
            {
                aar.Axis = axis;
                aar.BeginAnimation(AxisAngleRotation3D.AngleProperty, da);
            }
        }