99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony應(yīng)用開發(fā)之ETS開發(fā)方式Image組件

ArkUI詳解 ? 來源:鴻蒙實驗室 ? 作者:鴻蒙實驗室 ? 2022-07-03 12:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天帶大家了解ETS開發(fā)方式中的Image組件

作者:堅果

公眾號:"大前端之旅"

OpenHarmony布道師,InfoQ簽約作者,CSDN博客專家,華為云享專家,阿里云專家博主,51CTO博客首席體驗官,開源項目GVA成員之一,專注于大前端技術(shù)的分享,包括Flutter,Harmony,小程序,安卓,VUE,JavaScript。

Image

圖片組件,支持本地圖片和網(wǎng)絡(luò)圖片的渲染展示。

我們可以看一下他的接口都有哪些內(nèi)容

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

src:string|PixelMap 圖片的URI,支持本地圖片和網(wǎng)絡(luò)路徑,支持使用媒體PixelMap對象。

PixelMap:圖像像素類,用于讀取或?qū)懭雸D像數(shù)據(jù)以及獲取圖像信息。在調(diào)用PixelMap的方法前,需要先通過createPixelMap創(chuàng)建一個PixelMap實例。這里我只說前面的一個參數(shù)。

引用App本地圖片

這里先演示如何通過接口引用App本地圖片。圖片格式支持“png/jpg/gif/svg”,圖片文件可以存放在media媒體目錄、或自己創(chuàng)建的“/common/images”目錄

我在項目里放了兩張鴻蒙相關(guān)的圖片,都是不同的,便于區(qū)分,接下來,我們就在項目里使用他們。

@

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%'

)

}

}

我們點擊右側(cè)的預覽,來看一下

image-20220703115449288

以上就是本地圖片的簡單使用,接下來我們對網(wǎng)絡(luò)圖片進行同樣的操作,

引用網(wǎng)絡(luò)圖片時記得添加權(quán)限

引用網(wǎng)絡(luò)圖片時記得添加權(quán)限。 方法:需要在config.json(FA模型)或者module.json5(Stage模型)對應(yīng)的"abilities"中添加網(wǎng)絡(luò)使用權(quán)限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

(

"網(wǎng)絡(luò)圖片,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最簡單的使用

總結(jié)

本文主要講解了Image組件的簡單使用,包括引用本地圖片和網(wǎng)絡(luò)圖片。

審核編輯:湯梓紅

鴻蒙實驗室

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Image
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    12183
  • 組件
    +關(guān)注

    關(guān)注

    1

    文章

    532

    瀏覽量

    18424
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

    18617
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于OpenHarmony開發(fā)板上測試Native C++應(yīng)用開發(fā)

    本文主要分享在軟通動力揚帆系列“競”OpenHarmony開發(fā)板上測試Native C++應(yīng)用開發(fā),實現(xiàn)eTS調(diào)用Native C++ 程序?qū)崿F(xiàn)對給定的兩個數(shù)進行加減乘除運算示例(
    的頭像 發(fā)表于 10-08 14:37 ?4654次閱讀

    鴻蒙開發(fā)OpenHarmony組件復用案例

    緩存里。 在父自定義組件再次創(chuàng)建可復用組件時,會通過更新可復用組件方式,從緩存快速創(chuàng)建可復用組件。這就是
    發(fā)表于 01-15 17:37

    STM32的三種開發(fā)方式

    1 STM32的三種開發(fā)方式通常新手在入門STM32的時候,首先都要先選擇一種要用的開發(fā)方式,不同的開發(fā)方式會導致你編程的架構(gòu)是完全不一樣的。一般大多數(shù)都會選用標準庫和HAL庫,而極少部分人會通
    發(fā)表于 08-05 06:56

    STM32的三種開發(fā)方式分享

    STM32的三種開發(fā)方式通常新手在入門STM32的時候,首先都要先選擇一種要用的開發(fā)方式,不同的開發(fā)方式會導致你編程的架構(gòu)是完全不一樣的。一般大多數(shù)都會選用標準庫和HAL庫,而極少部分人會...
    發(fā)表于 12-01 07:59

    基于openHarmong ETS寫一個Loading的組件

    修改它們時,視圖會進行更新。這使得狀態(tài)管理非常簡單直接式??梢灶惐葘W習。今天就ETS規(guī)范,寫一個Loading的組件,熟悉ETS下的一些基礎(chǔ)組件的應(yīng)用和聯(lián)動。UI
    發(fā)表于 03-31 14:37

    使用NAPI實現(xiàn)openharmony APP網(wǎng)絡(luò)開發(fā)的接口

    openharmony APP 的網(wǎng)絡(luò)編程開發(fā)!①.openharmony APP 本次采用eTS開發(fā)方式②.本次實驗是基于已連接上網(wǎng)絡(luò)的③
    發(fā)表于 04-02 09:56

    OpenHarmony 應(yīng)用開發(fā)快速入門

    Studio V2.2 Beta1及更高版本,在使用JS語言開發(fā)時,除傳統(tǒng)代碼方式外,還支持使用低代碼方式。OpenHarmony低代碼開發(fā)方式
    發(fā)表于 05-06 16:03

    OpenHarmony快速入門及開發(fā)應(yīng)用所必備的基礎(chǔ)知識

    及更高版本中支持。OpenHarmony低代碼開發(fā)方式具有豐富的UI界面編輯功能,遵循JS開發(fā)規(guī)范,通過可視化界面開發(fā)方式快速構(gòu)建布局,可有效降低用戶的上手成本并提升用戶構(gòu)建UI界面的
    發(fā)表于 05-12 14:11

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Web組件開發(fā)體驗

    ;) }}}*附件:HarmonyOSOpenHarmony應(yīng)用開發(fā)-Web組件開發(fā)體驗.docx示例效果:參考文檔:https
    發(fā)表于 12-12 15:14

    OpenHarmony組件復用示例

    **本文轉(zhuǎn)載自《#2023盲盒+碼# OpenHarmony組件復用示例》,作者zhushangyuan_** ● 摘要:在開發(fā)應(yīng)用時,有些場景下的自定義組件具有相同的
    發(fā)表于 08-29 14:40

    OpenHarmony應(yīng)用開發(fā)—ArkUI組件集合

    介紹 本示例為ArkUI中組件、通用、動畫、全局方法的集合。 工程目錄 entry/src/main/ets/ |---component
    發(fā)表于 09-22 14:56

    機智云三種APP開發(fā)方式介紹

    機智云針對不同開發(fā)者的不同需求提供三種APP開發(fā)方式,包括集成SDK、使用app開源框架、使用app自動生成,幫助開發(fā)者更加快速開發(fā)自己的APP。
    的頭像 發(fā)表于 11-21 15:27 ?3119次閱讀
    機智云三種APP<b class='flag-5'>開發(fā)方式</b>介紹

    基于ETS開發(fā)范式制作Loading組件

    最近剛接觸基于 OpenHarmony 開源框架的應(yīng)用開發(fā),特別是基于 JS/ETS 開發(fā)范式。
    的頭像 發(fā)表于 04-12 08:56 ?1685次閱讀

    先楫hpm_sdk開發(fā)方式的優(yōu)缺點 與單片機傳統(tǒng)開發(fā)方式的不同點

    最近在跟一些開發(fā)者交流過程中,或者開發(fā)者群里反饋,感覺先楫單片機開發(fā)方式不同于以往的單片機開發(fā)方式,或者開發(fā)方式沒接觸過導致無從下手,或者是
    的頭像 發(fā)表于 09-25 09:16 ?3439次閱讀
    先楫hpm_sdk<b class='flag-5'>開發(fā)方式</b>的優(yōu)缺點 與單片機傳統(tǒng)<b class='flag-5'>開發(fā)方式</b>的不同點

    openharmony開發(fā)應(yīng)用

    OpenHarmony開發(fā)應(yīng)用的各方面細節(jié)與優(yōu)勢,為開發(fā)者們提供全方位的指導和了解。 OpenHarmony是華為自行研發(fā)的分布式操作系統(tǒng),旨在創(chuàng)造全場景、全連接的用戶體驗。與Andr
    的頭像 發(fā)表于 12-19 09:42 ?1193次閱讀