貝塞爾曲線(Bézier curve)又稱貝茲曲線,是一種通過控制點(diǎn)生成光滑曲線的數(shù)學(xué)參數(shù)曲線,主要應(yīng)用于二維圖形設(shè)計(jì)領(lǐng)域。該曲線由四個(gè)控制點(diǎn)(起始點(diǎn)、終止點(diǎn)及兩個(gè)中間點(diǎn))定...
貝塞爾曲線(Bézier curve)又稱貝茲曲線,是一種通過控制點(diǎn)生成光滑曲線的數(shù)學(xué)參數(shù)曲線,主要應(yīng)用于二維圖形設(shè)計(jì)領(lǐng)域。該曲線由四個(gè)控制點(diǎn)(起始點(diǎn)、終止點(diǎn)及兩個(gè)中間點(diǎn))定...
發(fā)現(xiàn)騰訊視頻的首頁(yè)輪播圖組件挺有意思,左右滑動(dòng)時(shí),兩張照片不是Swiper傳統(tǒng)的并列顯示,而是拼接在一起,通過滑動(dòng)距離,控制左右照片顯示的比例,今天模仿著實(shí)現(xiàn)一個(gè)。 先看實(shí)現(xiàn)...
Agent Framework Kit(智能體框架服務(wù))提供了拉起指定智能體的能力。應(yīng)用在小藝開放平臺(tái)上線智能體后,向用戶提供應(yīng)用+智能體組合的服務(wù),讓用戶可以在適當(dāng)?shù)膱?chǎng)景下...
最近很火的Remy大家有沒有體驗(yàn),平面的2D圖片已經(jīng)不能滿足用戶,未來(lái)可能會(huì)更多的相機(jī)支持拍攝3D照片。今天來(lái)了解一下鴻蒙的3D圖形展示。我找了個(gè)汽車的3D模型資源,看一下展...
手機(jī)召喚小藝的時(shí)候會(huì)出現(xiàn)底部和全屏邊框的光影效果,鴻蒙6.0為我們提供了API可以自定義光源視效,這篇文章來(lái)了解一下如何使用。 演示效果 從API 6.0.0(20)系統(tǒng)提供...
隨著HarmonyOS版本的不斷升級(jí),目前最新Release版本是6.0.1(21),會(huì)增加一些新特性,也會(huì)廢棄一些舊的API,我們要不斷地關(guān)注版本的迭代,也許一行代碼就解決...
閃控球是一種在設(shè)備屏幕上懸浮的非全屏應(yīng)用窗口,為應(yīng)用提供臨時(shí)的全局能力,完成跨應(yīng)用交互。應(yīng)用可以將關(guān)鍵信息以小窗(閃控球)模式呈現(xiàn)。切換為小窗(閃控球)模式后,用戶可以進(jìn)行其...
這篇文章記錄實(shí)現(xiàn)圖片畫廊形式展示,中間大兩側(cè)漸小,可以垂直或水平滑動(dòng)切換,無(wú)限循環(huán)展示。 實(shí)現(xiàn)效果 實(shí)現(xiàn)思路 1.想要實(shí)現(xiàn)卡牌堆疊的效果,因此需要用到stack布局,讓最上面...
倉(cāng)頡編程語(yǔ)言標(biāo)準(zhǔn)庫(kù)為開發(fā)者提供了最通用的 API,例如標(biāo)準(zhǔn)庫(kù)std.net 包用于進(jìn)行網(wǎng)絡(luò)通信,提供啟動(dòng) Socket 服務(wù)器、連接 Socket 服務(wù)器、發(fā)送數(shù)據(jù)、接收數(shù)據(jù)...
之前的文章中,介紹了使用SFFT實(shí)現(xiàn)多線程下載的功能,今天有同學(xué)問到了異常退出如何繼續(xù)下載,這篇介紹一下如何實(shí)現(xiàn)斷點(diǎn)續(xù)下的功能。實(shí)現(xiàn)效果:實(shí)現(xiàn)下載暫停繼續(xù),異常退出程序,重新...
倉(cāng)頡語(yǔ)言實(shí)現(xiàn)了M:N輕量線程模型,支持在少量系統(tǒng)線程之上創(chuàng)建海量用戶線程,在實(shí)現(xiàn)層面用戶線程對(duì)應(yīng)協(xié)程,倉(cāng)頡runtime會(huì)自動(dòng)管理和調(diào)度這些協(xié)程。當(dāng)用戶線程t做I/O等資源訪...
在基礎(chǔ)數(shù)據(jù)類型一篇我們了解了倉(cāng)頡數(shù)組類型,用來(lái)表示單一類型的元素構(gòu)成的有序序列。使用 Array<T> 來(lái)表示 Array 類型。T 表示 Array 的元素類型,T 可以是...
當(dāng)我們需要在當(dāng)前 package 中可見的類型(除函數(shù)、元組、接口)添加新功能,又不想或不能直接修改源文件時(shí),這時(shí)就可以用到擴(kuò)展功能。擴(kuò)展可以不破壞類型的封裝性,還能增加額外...
在倉(cāng)頡編程語(yǔ)言中,泛型指的是參數(shù)化類型,參數(shù)化類型是一個(gè)在聲明時(shí)未知并且需要在使用時(shí)指定的類型。function、class、interface、struct 與 enum ...
在很多語(yǔ)言中都有 enum 類型,但是不同語(yǔ)言中的 enum 類型的使用方式和表達(dá)能力均有所差異,倉(cāng)頡中的 enum 類型可以理解為函數(shù)式編程語(yǔ)言中的代數(shù)數(shù)據(jù)類型。 枚舉類型...
面向?qū)ο缶幊痰乃拇蠛诵奶匦裕悍庋b、繼承、多態(tài)、抽象,相信已經(jīng)深入大多開發(fā)者的骨髓。倉(cāng)頡中同樣支持使用 class 來(lái)實(shí)現(xiàn)面向?qū)ο缶幊獭?類 上篇學(xué)習(xí)了結(jié)構(gòu)類型struct,c...
在C語(yǔ)言,C++中都有struct和class兩個(gè)關(guān)鍵字,但是struct的使用在不同語(yǔ)言中的限制也有一定差異,這篇看一下struct在倉(cāng)頡中的使用。 定義 struct 類...
函數(shù)是一個(gè)參數(shù)化的代碼塊,在調(diào)用函數(shù)時(shí),這些代碼塊實(shí)現(xiàn)特定功能并可以被求值,結(jié)合函數(shù)參數(shù)實(shí)現(xiàn)特定范圍的代碼復(fù)用 定義函數(shù) 倉(cāng)頡使用關(guān)鍵字 func 來(lái)表示函數(shù)定義的開始,fu...