上面实现了窗口以矩形的方式进行缩放隐藏和显示。
该功能主要使用了QML动画中的NumberAnimation来实现,下面简单介绍一下NumberAnimation。
NumberAnimation顾名思义就是数字动画,可以改变类型为数值的属性,从而产生一系列的动画,例如,width,height,radius,scale等等。
相关属性介绍:
target: 目标
easing.type: 动画播放形式,详情:https://www.xuebuyuan.com/146517.html
properties: 对应的属性,例如"width","scale","height","x","y"
from: 启示状态值
to: 终止状态值
duration: 持续时间,单位ms
import QtQuick 2.12
import QtQuick.Controls 2.12
import QtQuick.Window 2.12
Window {
width:640
height:480
visible:true
Rectangle{
id: root
anchors.fill: parent
color: "black"
Rectangle {
id: rect1
radius: 20
width:root.width
height:root.height
color:"gray"
NumberAnimation on scale { to: 0; duration: 5000}
Button {
id:btn1
text: "disable"
anchors.centerIn: parent
onClicked: {
animation.start()
Button {
id:btn2
text: "show"
anchors.top: btn1.bottom
anchors.topMargin: 20
anchors.left: btn1.left
onClicked: {
animation2.start()
NumberAnimation {
id: animation
target: rect1
easing.type: Easing.InCubic
properties: "scale"
to: 0
duration: 500
NumberAnimation{
id: animation2
target: rect1
easing.type: Easing.InCubic
properties: "scale"
to: 1
duration: 500
为了让QML开发的程序适应更多的设备,我们可能需要去缩放Item,但是手动缩放开发太耗时还容易出错,所以我封装了一下
效果是根据开发时的x、y、width、height自动缩放的扩展
UG小技巧,公制,修改单位,旋转,平移,缩放等ug 默认公制 ugii_env.dat里面设置。 UGII_DEFAULTS_FILE=${UGII_BASE_DIR}ugiiug_metric.def ug改单位 1. 只是单位变化实际长度不变. a. Unigraphics NX->UG Command Prompt b. Cd UGII c. Ug_convert_part -in ...
一、显示/隐藏对象在视窗中选中某对象’→‘按名称取消隐藏:按对象名称有选择的显示出被隐藏的对象‘全部取消隐藏:显示出所有被隐藏的对象‘隐藏未选定对象:可以隐藏没有选中的对象‘隐藏当前选择:可以隐藏选中的对象二、物体的缩放 1、 :约束比例缩放 2、 :锁定某轴向缩放 3、 :挤压缩放三、视图控制区介绍 1、 :缩放当前窗口显示比例 2、 :缩放所有窗口显示比例 ...
在使用Photoshop编辑图像的过程中,时常需要对图像的显示比例进行调整,从而能更清晰观察图像的局部和整体,这样才能更好地把握整体与局部画面的关系。那么,我们该如何调整图像的显示比例呢?调整图像显示比例:用ps打开一张图片,使用“缩放工具”按钮可以将图像在屏幕上的显示比例进行放大和缩小(但这并没有改变图像的真实大小),首先选择工具栏中的“放大镜图标”,或者用缩放工具的快捷键:Z。选中选项栏中的“...
上节课介绍了点的精确追踪,今天为小伙伴讲解视窗口实时调整。AutoCAD为我们提供了众多的视窗调整功能,这些功能菜单如图5-47所示,缩放菜单5-47 图期工具栏如图5-48所示。【缩放】工具栏5--48 图使用这些视图调整工具,我们可以随意调整图形在当前是窗口的显示,可以方便我们观察、编辑视窗内的图形细节或图形全貌。1-5-1 视窗平移由于屏幕窗口有限,有时会制的图形并不能完全显示在屏幕窗口内,...
在上一篇文章中我们介绍了如何使用OpenGL ES预览视频,在文章的末尾提到如果渲染视频的窗口宽高比和视频宽高比不一致会导致视频拉伸,这篇文章将会介绍如何通过视频的缩放来解决这个问题。
我们希望当视频的比例和窗口的比例不一样时,其中一边占满全屏,另一边等比缩放并居中,其余部分显示黑色,这个效果和我们平时使用的视频播放器的效果是一样的,效果如图:
我们在OpenGL ES for Android...
这个弹出的界面是主窗口,我们需要在此之上弹出一个新的窗口。但是随即发现一个问题。先来看看主窗口隐藏的代码:
//结束动画结束之后隐藏窗口
onFinished:{
show_timer.stop()
pop_window.hide() //这一行隐藏了窗口