鱼C论坛

 找回密码
 立即注册
查看: 2106|回复: 0

[技术原创] QT动画制作(十二)

[复制链接]
发表于 2017-3-4 13:37:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
因为昨天服务器的回档之前发的帖子消失了,我新建的淘专辑也没了今天给补上,就不发效果图了
这是我的专辑,有需要的可以来这里查
效果:图片3D翻转
以下是代码:
main.qml文件
import QtQuick 2.5
import QtQuick.Window 2.2

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    MainForm {
        anchors.fill: parent

    }
}
MainForm.ui.qml文件
import QtQuick 2.5

MyGraph{}
MyGraph.qml文件
import QtQuick 2.0
Image{
    id:pic
    source: "qrc:/C:/Users/xinwei/Pictures/canary_3.jpg"
    transform: [
        Rotation{//旋转
        origin.x:pic.width/2//设定转动的原点
        origin.y:pic.height/2
        axis{//设定按Y轴和Z轴旋转
            x:0
            y:1
            z:1
        }
        NumberAnimation on angle {
            from:0
            to:360
            loops:Animation.Infinite
            duration:5000
        }

    },
        Translate{//直线移动
        NumberAnimation on x{
            from:0
            to:1000
            easing.type: Easing.CosineCurve
            loops:Animation.Infinite
            duration:5000
        }
        },
        Scale{//每次运行程序大小随机变化

            xScale: Math.random()/2+0.2//利用js脚本函数随机产生0.2到1的数
            yScale: Math.random()/2+0.2

        }
    ]
}

评分

参与人数 1荣誉 +6 鱼币 +6 贡献 +3 收起 理由
不二如是 + 6 + 6 + 3 支持楼主!!!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 17:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表