网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 工业控制 >

OpenHarmony应用开发之ETS开发方式Image组件

时间:2022-07-03 12:06

人气:

作者:admin

标签: 组件  OpenHarmony  image 

导读:今天带大家了解ETS开发方式中的Image组件...

今天带大家了解ETS开发方式中的Image组件

作者:坚果

公众号:"大前端之旅"

OpenHarmony布道师,InfoQ签约作者,CSDN博客专家,华为云享专家,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,Harmony,小程序,安卓,VUE,JavaScript。

Image

图片组件,支持本地图片和网络图片的渲染展示。

我们可以看一下他的接口都有哪些内容

(src: string | PixelMap | Resource): ImageAttribute;

src:string|PixelMap 图片的URI,支持本地图片和网络路径,支持使用媒体PixelMap对象。

PixelMap:图像像素类,用于读取或写入图像数据以及获取图像信息。在调用PixelMap的方法前,需要先通过createPixelMap创建一个PixelMap实例。这里我只说前面的一个参数。

引用App本地图片

这里先演示如何通过接口引用App本地图片。图片格式支持“png/jpg/gif/svg”,图片文件可以存放在media媒体目录、或自己创建的“/common/images”目录

我在项目里放了两张鸿蒙相关的图片,都是不同的,便于区分,接下来,我们就在项目里使用他们。

@

Entry

@

Component

struct

Index

{

@

State

message

:

string

=

'Hello World'

build

() {

Row

() {

Column

() {

Text

(

"media目录下的媒体资源"

).

fontSize

(

32

).

fontColor

(

Color

.

Orange

)

Image

(

$r

(

"app.media.HarmonyOS"

))

// media目录下的媒体资源

.

width

(

"100%"

)

.

aspectRatio

(

1.5

)

Text

(

"/common/images目录下的图片"

).

fontSize

(

32

).

fontColor

(

Color

.

Orange

).

textAlign

(

TextAlign

.

Center

)

Image

(

"/common/images/HarmonyOS.jpg"

)

// /common/images目录下的图片

.

width

(

"100%"

)

.

aspectRatio

(

1.5

)

}

.

width

(

'100%'

)

}

.

height

(

'100%'

)

}

}

我们点击右侧的预览,来看一下

image-20220703115449288

以上就是本地图片的简单使用,接下来我们对网络图片进行同样的操作,

引用网络图片时记得添加权限

引用网络图片时记得添加权限。 方法:需要在config.json(FA模型)或者module.json5(Stage模型)对应的"abilities"中添加网络使用权限ohos.permission.INTERNET。

"abilities": [

{

...

"permissions": ["ohos.permission.INTERNET"],

...

}

]

@

Entry

@

Component

struct

Index

{

@

State

message

:

string

=

'Hello World'

build

() {

Row

() {

Column

() {

Text

(

"media目录下的媒体资源"

).

fontSize

(

32

).

fontColor

(

Color

.

Orange

)

Image

(

$r

(

"app.media.HarmonyOS"

))

// media目录下的媒体资源

.

width

(

"100%"

)

.

aspectRatio

(

2.6

)

Text

(

"/common/images目录下的图片"

).

fontSize

(

32

).

fontColor

(

Color

.

Orange

).

textAlign

(

TextAlign

.

Center

)

Image

(

"/common/images/HarmonyOS.jpg"

)

// /common/images目录下的图片

.

width

(

"100%"

)

.

aspectRatio

(

2.6

)

Text

(

"网络图片,jpg格式"

).

fontSize

(

32

).

fontColor

(

Color

.

Orange

).

textAlign

(

TextAlign

.

Center

)

Image

(

"https://img95.699pic.com/photo/50080/9588.jpg_wh300.jpg"

)

// /common/images目录下的图片

.

width

(

"100%"

)

.

aspectRatio

(

2.6

)

}

.

width

(

'100%'

)

}

.

height

(

'100%'

)

}

}

image-20220703120209785

以上就是Image最简单的使用

总结

本文主要讲解了Image组件的简单使用,包括引用本地图片和网络图片。

审核编辑:汤梓红

鸿蒙实验室

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信