鸿蒙通用组件Image简介

鸿蒙通用组件Image简介

  • 图片----Image
    • 图片支持三种引用方式
      • 设置图片宽高
      • 设置图片缩放模式
      • 设置图片占位图
      • 设置图片重复样式
      • 设置图片插值效果

图片----Image

Image主要用于在应用中展示图片

Image($r('app.media.app_icon')).width(150) // 设置宽.height(150) // 设置高.objectFit(ImageFit.Auto) // 图片缩放模式.alt($r('app.media.app_icon')) // 加载时显示的占位图,支持本地图片 API9开始支持.objectRepeat(ImageRepeat.NoRepeat) // 设置图片的重复样式.interpolation(ImageInterpolation.High) // 设置图片的插值效果,即减轻低清晰度图片在放大显示的时候出现的锯齿问题,仅针对图片放大插值。

在这里插入图片描述

图片支持三种引用方式

  1. 本地图片
Image('images/demo.png')
  1. 网络图片(展示网络图片需要配置网络权限)
Image(‘https://www.xxx.png’)
  1. Resource资源图片
Image($r('app.media.app_icon'))

设置图片宽高

图⽚尺⼨可通过 width() ⽅法和 height() ⽅法进⾏设置。

 .width(150) // 设置宽.height(150) // 设置高

可是设置为具体的宽高尺寸,或者使用百分比的形式设定

 .width(‘100%’) // 设置宽.height(‘100%’) // 设置高

设置图片缩放模式

可使用objectFit方式来进行设定图片的缩放模式。
ImageFit支持以下几种类型:

ImageFit.None 保持原有尺⼨显示,不做任何缩放,超出显示区域的部分不显示。
ImageFit.Contain 保持宽⾼⽐进⾏缩⼩或者放⼤,使得显示区域刚好包含整个图⽚。
ImageFit.Cover 保持宽⾼⽐进⾏缩⼩或者放⼤,使得图⽚刚好完全覆盖显示区域。
ImageFit.Fill 不保持宽⾼⽐进⾏放⼤缩⼩,使得图⽚充满显示区域。
ImageFit.ScaleDown 保持宽⾼⽐进⾏缩⼩或不变(不会放⼤),使得图⽚完全显示在显示区域
ImageFit.Auto ⾃适应显示

设置图片占位图

.alt($r('app.media.app_icon')) // 加载时显示的占位图,支持本地图片 API9开始支持

设置图片重复样式

在图片没有占满整个空间的时候,可设置重复模式,让图片铺满整个空间。默认为NoRepeat

ImageRepeat.NoRepeat 不铺满整个空间
ImageRepeat.X X轴铺满整个空间
ImageRepeat.Y Y轴铺满整个空间
ImageRepeat.XY 铺满整个空间

设置图片插值效果

为了解决低分辨率的图片被放大时,图片会出现锯齿状的模糊效果,需要设置差值效果,让图片更清晰。

.interpolation(ImageInterpolation.High) // 设置图片的插值效果,即减轻低清晰度图片在放大显示的时候出现的锯齿问题,仅针对图片放大插值。ImageInterpolation.None 不使⽤图⽚插值。
ImageInterpolation.High ⾼质量插值,可能会影响图⽚渲染的速度。
ImageInterpolation.Medium 中质量插值。
ImageInterpolation.Low 低质量插值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1411724.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

一文看懂卷积神经网络CNN(1)—前馈神经网络

目录 参考资料 一、神经网络 1、人脑神经网络 2、人工神经网络 3、神经网络的发展历史 二、前馈神经网络 1、神经元 (1)Sigmoid型函数 ① Logistic函数 ②Tanh函数 ③两个函数形状对比 (2)ReLU函数 ① 带泄露的ReLU函…

leetcode刷题(3): 动态规划

文章目录 42. 接雨水解题思路c 实现 64. 最小路径和解题思路c 实现 62 不同路径解题思路c 实现 42. 接雨水 题目: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例: 解题思路 使用动态…

大功率双向直流电源的输出电压和电流

双向直流电源(Bidirectional DC Power Supply)是一种具有双向输出电能的直流电源。与传统的直流电源相比,双向直流电源在输出电能的同时,还具备一定的电流输入能力,从而使其应用范围更加广泛。大功率双向直流电源作为电…

言语 目录

List item List item List item

【业务场景】京东实际场景,频繁GC引起的CPU飙高问题的解决

目录 1.业务介绍 2.判断任务类型 3.CPU飙高的原因 1.业务介绍 本文的业务场景是京东零售线公开的一篇文章,文章内容详细介绍了京东零售线如何将广告相关的定时任务从半小时优化到秒级的,原文链接: 半小时到秒级,京东零售定时…

USP技术提升大语言模型的零样本学习能力

大语言模型(LLMs)在零样本和少样本学习能力上取得了显著进展,这通常通过上下文学习(in-context learning, ICL)和提示(prompting)来实现。然而,零样本性能通常较弱,因为缺…

数据库(MySQL)—— 事务

数据库(MySQL)—— 事务 什么是事务事务操作未控制事务测试异常情况 控制事务一查看/设置事务提交方式:提交事务回滚事务 控制事务二开启事务提交事务回滚事务 并发事务问题脏读(Dirty Read)不可重复读(Non…

【热门话题】如何构建具有高度扩展性的系统

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 如何构建具有高度扩展性的系统引言一、理解扩展性1.1 扩展性的定义1.2 扩展性的…

嵌入式单片机中必会的50个电路分享

单片机 电源 声音模块 收音机 485

微软如何打造数字零售力航母系列科普08 - Yobe 如何联手微软Azure,安全使用客户数据,预测客户购买行为?

Yobe 如何联手Azure,安全使用客户数据,预测客户购买行为? 在当今数据驱动的世界中,了解客户行为并有能力通过数据和分析预测客户意图是企业保持竞争力所应具备的首要优势。Yobi由Max Snow、Bill Wise和Tom Griffiths于2019年创立&…

vivado Aurora 8B/10B IP核(12)- Setp By Step搭建FPGA工程

Step1:任意创建一个新的空的工程(创建工程的具体工程如果还不清楚的看我们教程第一季部分), 并且进入IP CORE列表 右击Customize ip Step2:配置 IP CORE-Core options Step3:配置 IP CORE-GT Selections Step4:配置 IP CORE-Shared Logic 为 …

力扣刷题1

第一次刷Leetcode!这个系列会已知更新下去的! 由于作者太废,所以只能先更:【新】动计划---编程入门 题目简单 ,不愧是第一题!这题考察的是函数的返回值。 ACcode : class Solution { public:int sum(int n…

机器学习笔记-20

处理大数据集的算法 1. 随机梯度下降 我们之前一直在学的梯度下降算法也叫Batch梯度下降算法,前面的笔记有提过一嘴。以线性回归为例子,随机梯度下降也适用于其他使用Batch梯度下降算法求参数的学习算法,随机梯度下降是对Batch梯度下降算法的…

生成树协议(STP,MSTP,RSTP)详解

目录 STP生成树协议 二层环路出现的原因: 二层环路引发的危害: stp生成树防环的基本思路: 802.1D生成树协议: 配置BPDU的报文结构: 配置BPDU中某些字段的解析: TCN BPDU报文格式: stp中…

LabVIEW鸡蛋品质智能分级系统

LabVIEW鸡蛋品质智能分级系统 随着现代农业技术的飞速发展,精确、高效的农产品质量控制已成为行业的重要需求。其中,鸡蛋作为日常膳食中不可或缺的重要组成部分,其品质直接关系到消费者的健康与满意度。本文设计并实现了一套基于LabVIEW的鸡…

3.3Java全栈开发前端+后端(全栈工程师进阶之路)-前端框架VUE3框架-企业级应用-Vue组合式API

为什么要使用Composition API 一个Options API实例 在前面的课程中&#xff0c;我们都是采用 Options API&#xff08;基于选项的 API &#xff09; 来写一个组件的。下面是一个实例&#xff1a; <template> Count is: {{ count }}, doubleCount is: {{ doubleCount…

二、Linux系统安装

章节目标 Linux发展史掌握虚拟机软件安装新建虚拟机以及CentOS系统安装了解VMware备份的两种方式、能说出快照与克隆的区别 一、Linux发展史 1. Linux 起源 Linus(林纳斯托瓦兹)&#xff1a;Linux 的开发作者&#xff0c;被称为Linux 之父&#xff0c;Linux 诞生时是芬兰赫…

PR2019软件下载教程

打开下载网址&#xff1a;rjctx.com 选择Premiere&#xff1a; 选择PR2019&#xff0c;并点击&#xff1a; 拉到最后&#xff0c;选择百度网盘下载&#xff1a; 下载到本地。 二&#xff0c;软件安装 解压缩后&#xff0c;双击set_up 选择位置后&#xff0c;进行安装&…

保研面试408复习 1——操作系统、计网、计组

文章目录 1、操作系统一、操作系统的特点和功能二、中断和系统调用的区别 2、计算机组成原理一、冯诺依曼的三个要点二、MIPS&#xff08;每秒百万条指令&#xff09;三、CPU执行时间和CPI 3、计算机网络一、各个层常用协议二、网络协议实验——数据链路层a.网络速率表示b.数据…

数字逻辑之“逻辑门电路”

一、基础知识 1、正逻辑和负逻辑 &#xff08;1&#xff09;基本的逻辑规定 1——“真”0——“假” &#xff08;2&#xff09;正逻辑和负逻辑 在实际的数字系统中&#xff0c;用数字信号&#xff08;逻辑电平U1&#xff0c;U2&#xff09;表示“真&#xff08;1&#xf…