qml 窗口等比例缩放_3DMAX 第二讲 ---- 物体显示/隐藏、缩放、视图控制、动画

a5c3c363658893330f9ddeab25e0eb7b.png

一、显示/隐藏对象

在视窗中选中某对象’→‘按名称取消隐藏:按对象名称有选择的显示出被隐藏的对象

‘全部取消隐藏:显示出所有被隐藏的对象

‘隐藏未选定对象:可以隐藏没有选中的对象

‘隐藏当前选择:可以隐藏选中的对象

二、物体的缩放

073d4e04e22967d046733aa21dc415ad.png

1、 :约束比例缩放

2、

497767c87de16de84b231c2d533f1b51.png

:锁定某轴向缩放

3、

d89224944921dd99e10153dfbaaa45c9.png

:挤压缩放

三、视图控制区介绍

1、

75ef807b270a9d6ff8b49c641c9386ea.png

:缩放当前窗口显示比例

2、

1266edc9b03fd4d781ad9a3304ee4721.png

:缩放所有窗口显示比例

3、

36f652ef4ba25fb2020d80e0e14380e5.png

:缩放窗口中被选中的物体显示比例

4、

33681b8f7129373cb6c2507ad706c061.png

:缩放当前窗口中所有物体显示比例

5、

642a7f2a8c1ac916a2d0e0694afa6edd.png

:缩放所有窗口中被选中的物体显示比例

6、

a7924236fc95f3ed757d2ab4dbe2c956.png

:缩放所有窗口中所有物体显示比例

7、

602ed2e33e4114bf7dc8f4582b9a50f4.png

:局部缩放

8、

db01e8b6f7f031704635101e08846cac.png

:平移窗口

9、

e24d4096a1afbdf271d91bfcb6f52e57.png

:旋转视图(Shift + Z 可以撤消上一次旋转操作)

10、

eaaa3ec1b6f0bcae3ef293a9f6a8528f.png

:大/小视图切换(快捷键:Alt + W)

(注:Ctrl + X:面板显示/隐藏)

四、动画控制区介绍

126edb88be62e073d6fd10fb5c72189e.png

1、 :动画记录开关

5001d9fcb0125a2360efe286a7464c22.png

0ca535d27681aeef6da00795181985b6.png

2、 :时间控制器

b9931ae8905f2541dcc3b507d5cd46c0.png

3、 :播放

37f02a0c8ffe408c7aa444734496b49a.png

4、 :关键帧模式开关

85305e8276732dcdf76be87bcedfc4ef.png

5、 :时间配置器

7593c1563bf39938b64508a3ac39914f.png

6、 :关键帧输入框

7、时间配置器介绍

  1. 帧速率栏:可以设置动画速率,单位为:帧/秒,默认为30帧/秒
  2. 播放栏:可以设置动画速度
  3. 动画栏:可设置动画的开始时间和结束时间

b799e6c23f132a92cb4ff8db1c71b903.png

8、制作一个简单的动画(上机示范)

b799e6c23f132a92cb4ff8db1c71b903.png

建立物体 →‘ (开始记录),该按钮会变为红色 → 输入关键帧 → 操作物体(移动,旋转,缩放等)→‘ (关闭记录)

点击链接加入学习社区分享更多学习资料:

正在跳转​jq.qq.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QML中可以通过使用动画来实现各种特效,包括进场动画。其中,百叶窗特效是一种常见的进场动画,可以让界面元素以一定的节奏和方式出现。下面是一个简单的实现示例: ```qml import QtQuick 2.0 Rectangle { width: 300 height: 300 color: "white" Repeater { model: 5 Image { id: image source: "image.png" width: parent.width / 5 height: parent.height x: index * width clip: true transform: Scale { id: scale origin.x: width / 2 origin.y: height / 2 xScale: 1 yScale: 0 } Behavior on transform { PropertyAnimation { duration: 500 easing.type: Easing.InOutQuad } } } } Component.onCompleted: { for (var i = 0; i < repeater.count; i++) { var image = repeater.itemAt(i); image.scale.y = 1; } } } ``` 在这个示例中,我们使用了一个Repeater来创建了5个相同的Image元素,每个元素的宽度都是父元素宽度的1/5。我们将这些元素置在一起,然后通过使用clip属性来将它们裁剪成相同大小。接着,我们为每个元素添加了一个变换,初始时y轴的比例为0,这样它们就会“收”起来。最后,在组件完成时,我们将每个元素的比例y设置为1,这样它们就会“展开”出现。 在这个示例中,我们使用了PropertyAnimation来控制变换的动画效果。该动画持续500ms,并且使用了Easing.InOutQuad缓动函数,使它看起来更加平滑。你可以根据需要对这些参数进行调整,以达到更好的效果。 总体来说,百叶窗特效是一种简单而又实用的进场动画,可以轻松地让你的应用程序变得更加生动有趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值