首页 > 编程语言 >AspectRatio组件的用法

AspectRatio组件的用法

时间:2024-12-01 22:01:47浏览次数:8  
标签:ClipRRect 用法 ClipOval child 组件 AspectRatio 剪裁 属性

文章目录


我们在上一章回中介绍了AspectRatio Widget相关的内容,本章回中将介绍剪裁类组件(Clip).闲话休提,让我们一起Talk Flutter吧。

在这里插入图片描述

1 概念介绍

我们在这里说的剪裁类组件主要是指对子组件进行剪裁操作,常用的剪裁类组件有ClipOval和ClipRRect。前者可以把子组件剪裁为圆形或者椭圆,后者可以把子组件
剪裁为圆角矩形。本章回中将介绍这两种组件的使用方法。

2 使用方法

2.1 ClipOval

该组件主要用来把子组件剪裁成圆形或者椭圆,常用的属性如下:

  • clipper属性:主要用来控制剪裁的尺寸;
  • child属性:主要用来存放被剪裁的子组件;
    上面提到的clipper属性是可选属性,不给该属性赋值时使用默认的尺寸进行剪裁,我们也可以自定义一个剪裁类,在类中控制被剪裁组件的尺寸;

2.2 ClipRRect

该组件主要用来把子组件剪裁成圆角矩形,常用的属性如下:

  • clipper属性:主要用来控制剪裁的尺寸;
  • child属性:主要用来存放被剪裁的子组件;
  • borderRadius属性:主要用来控制圆角的半径大小;
    上面介绍的这三个属性中,前两个属性的功能和ClipOval组件中同名属性的功能相同,最后一个属性是ClipRRect组件特有的属性。

3 示例代码

//剪裁成椭圆或者圆形形状
Container(
  width: 100, height: 100,
  color: Colors.grey,
  child: ClipOval(
    child: Image.asset(

标签:ClipRRect,用法,ClipOval,child,组件,AspectRatio,剪裁,属性
From: https://blog.csdn.net/talk_8/article/details/144152091

相关文章

  • MATLAB中listdlg函数用法
    目录语法说明示例显示颜色列表用于进行多选显示当前文件夹文件用于进行单选        listdlg函数的功是创建列表选择对话框。语法[indx,tf]=listdlg('ListString',list)[indx,tf]=listdlg('ListString',list,Name,Value)说明[indx,tf]=listdlg('List......
  • MATLAB中questdlg函数用法
    目录语法说明示例在问题对话框中将用户的选择用整数编码使用TeX设置对话框中的问题的格式        questdlg函数的功能是创建问题对话框。语法answer=questdlg(quest)answer=questdlg(quest,dlgtitle)answer=questdlg(quest,dlgtitle,defbtn)answer......
  • vue3 原生 JS canvas 封装获取验证码组件
    前言由于开发中,产品有需求,要求开发一个可以自定义字符的随机获取4个字符的验证码组件,然后我就仿照流行的验证码功能写了一个 运行效果HTML<template><!--验证码画布容器,点击后会触发验证码刷新--><spanclass="s-canvas"@click="changeCode"><canvas......
  • vue3 数字自增长组件
    前言当做数字大屏的时候,就需要做一个数字传入后,可以自增长的组件,可以根据数据大小算每一次跳动的数字运行效果 会从0开始自动增加到9000(录屏好麻烦)HTML<template><divclass="counter"><div:style="{color:fontColor,fontSize:fontSize}"><span......
  • springcloud组件openFeign
    openFeign是什么?1、openFeign是个声明式WebServer客户端,使用openFeign让编写WebService客户端更加简单2、它的使用方法是定义一个服务接口然后在上面添加注解3、openFeign也支持可拔插式的编码器和解码器4、SpringCloud对openFeign进行了封装使其支持了SpringMvc标准注解......
  • 计算机配置 → 管理模板 → Windows 组件- 数据收集和预览版本- 允许诊断数据 ---已
    计算机配置→管理模板→Windows组件-数据收集和预览版本-允许诊断数据---已启用诊断数据关闭禁用"允许发送Windows诊断数据中的设备名称"在隐私方面的影响主要体现在以下几个方面。设备名称是Windows诊断数据的一部分,它通常包含硬件的详细信息,如计算机名称、型......
  • string 的基本用法
    前言string是一个非常常见的数据类型,用于表示文本或字符序列。以下是关于它的详细介绍:string(字符串)是由零个或多个字符组成的有限序列。字符可以是字母、数字、标点符号、空格或其他符号。例如,“Hello”、“123”、“!@#$”等都是字符串。在C++中,string是标准库(<stri......
  • 第三章:MiniTomcat 之连接器(Connector)组件大揭秘:构建强大服务器的关键一步!
    第三章:MiniTomcat系列——实现连接器(Connector)组件上一章内容:第二章:解析HTTP请求,支持静态文件-MiniTomcat各位技术大神和爱好者们,今天我们要深入探索MiniTomcat中一个超级重要的组件——连接器(Connector)。它就像一座桥梁,连接着客户端与服务器,让信息在两者之间顺畅......
  • 如果要你实现一个代码(多种语言)高亮的组件,你的思路是什么?
    要实现一个前端代码高亮组件,我的思路如下:1.选择合适的库或工具:成熟的库:优先考虑使用现有的成熟库,可以节省大量开发时间和精力,并获得更好的性能和兼容性。一些流行的选择包括:highlight.js:轻量级,支持多种语言,易于集成,客户端渲染。Prism.js:轻量级,可扩展,支持多种语言,......
  • RabblitMQ 消息队列组件与 libev事件驱动库
    概述RabbitMQ是一个广泛使用的开源消息队列系统,它基于AMQP(高级消息队列协议)。RabbitMQ用于在分布式系统中传递消息,确保消息可靠传递并提供弹性。libev是一个事件驱动的库,用于高效地处理异步事件,常用于网络编程或需要高并发处理的应用。将RabbitMQ与libev结合使用,可以......