Transform组件的用法

news/2024/12/22 22:46:08/

文章目录

  • 1. 概念介绍
  • 2. 使用方法
  • 3. 示例代码

我们在上一章回中介绍了Checkbox Widget相关的内容,本章回中将介绍Transform Widget.闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1. 概念介绍

我们在这里说的Transform是一种容器类widget,它和Container组件类似。它可以包含其它的组件,并且对被包含的组件进行平移,旋转、翻转和缩放操作。本章回
中将详细介绍它的使用方法。其实我们在上一章回中已经使用过该组件,只是没有详细介绍而已。Checkbox有一个缺点就是无法控制自身的大小,我们可以将它放在
Transform组件中,然后对它进行缩放操作,进而达到控制大小的目的。

2. 使用方法

通常情况下使用组件时需要通过组件的构造方法来创建组件,Transform组件则不然,它提供了静态方法,通过静态方法可以创建Transform组件并且对其中的组件进行
相关的操作,下面是常用的构造方法以及其功能:

  • translate方法:主要用来对被包含组件进行平移操作,通过参数offset来设置平移的距离;
  • rotate方法:主要用来对被包含组件进行旋转操作,通过参数angle来设置旋转的角度;
  • flip方法:主要用来对被包含组件进行翻转操作,通过参数flipX来设置左右倒置,通过参数flipY来设置上下翻转;
  • scale方法:主要用来对被包含组件进行缩放操作,通过参数

http://www.ppmy.cn/news/1557312.html

相关文章

【Mars3d】设置backgroundImage、map.scene.skyBox、backgroundImage来回切换

相关链接: http://mars3d.cn/editor-vue.html?keyex_1_2_1&idmap/other/backgroundImg 实现代码: export function show1() {map.setOptions({scene: {backgroundType: "image",backgroundImage: "url(//data.mars3d.cn/img/busin…

Python使用GitLab API来获取文件内容

Python使用GitLab API来获取文件内容 一、前提条件 你需要有一个GitLab的访问令牌(Access Token),以便进行API调用。你需要知道GitLab项目的ID或路径。你需要知道你要拉取的tag或分支的名称。 三、获取GitLab的访问令牌 登录到你的GitLab…

flink实现复杂kafka数据读取

接上文:一文说清flink从编码到部署上线 环境说明:MySQL:5.7;flink:1.14.0;hadoop:3.0.0;操作系统:CentOS 7.6;JDK:1.8.0_401。 常见的文章中&…

轻松拿捏Spring

目录 Spring基础 什么是Spring框架 Spring 包含的模块有哪些? Core Container AOP Data Access/Integration Spring Web Messaging Spring Test Spring,Spring MVC,Spring Boot 之间什么关系? Spring基础 什么是Spring框架 Spring 是一款开源的轻量级 Java 开发框…

skyler实战渗透笔记—Kioptrix-1

0x00 前言 This Kioptrix VM Image are easy challenges. The object of the game is to acquire root access via any means possible (except actually hacking the VM server or player). The purpose of these games are to learn the basic tools and techniques in vuln…

Pytorch | 从零构建MobileNet对CIFAR10进行分类

Pytorch | 从零构建MobileNet对CIFAR10进行分类 CIFAR10数据集MobileNet设计理念网络结构技术优势应用领域 MobileNet结构代码详解结构代码代码详解DepthwiseSeparableConv 类初始化方法前向传播 forward 方法 MobileNet 类初始化方法前向传播 forward 方法 训练过程和测试结果…

三次翻转实现数组元素的旋转

给定一个数组,将数组中的元素向右移动 k 个位置。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k 3 输出: [5,6,7,1,2,3,4] 解释: 向右旋转 1 步: [7,1,2,3,4,5,6] 向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4]示例 2: 输入: [-1,-100,3,99] 和 k 2 …

UE5 移植Editor或Developer模块到Runtime

要将源码中的非运行时模块移植到Runtime下使用,个人理解就是一个解决编译报错的过程,先将目标模块复制到项目的source目录内,然后修改模块文件夹名称,修改模块.build.cs与文件夹名称保持一致 修改build.cs内的类名 ,每…