From 10b3ca57142c6aee73c3ed5af49e221d2ab6e19b Mon Sep 17 00:00:00 2001 From: "ester.zhou" Date: Thu, 9 Mar 2023 14:11:42 +0800 Subject: [PATCH] Update docs (15579) Signed-off-by: ester.zhou --- .../figures/en-us_image_000000127777774.png | Bin 190640 -> 3873 bytes .../figures/en-us_image_000000127777775.png | Bin 190640 -> 3873 bytes .../figures/en-us_image_000000127777779.png | Bin 190640 -> 3873 bytes .../arkui-ts/ts-canvasrenderingcontext2d.md | 37 +++++++++++------- .../ts-offscreencanvasrenderingcontext2d.md | 13 ++++-- 5 files changed, 31 insertions(+), 19 deletions(-) diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_000000127777774.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_000000127777774.png index 60f430b646b45a3e3b16a9bb024e4a14e48bf4d3..24edbed60b52947c5effbba951a6523582603f30 100644 GIT binary patch literal 3873 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 MNNdwtgjeGK05}0RvH$=8 literal 190640 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 MNNdwtgjeGK05}0RvH$=8 literal 190640 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 MNNdwtgjeGK05}0RvH$=8 literal 190640 zcmeI5PiS356o+3VYK{wpdfqELe1qPh^Jo6=fQu!2Rc#(7j1m&_yc?#$dd=gb#~<=)&mbI$ks zZip};d+%Aeb8_PHiC(WaIlpao(f#|e`}}jmdG5bgef0Nn_s<2pw(WSL*PHr$@Hw{s zx~VIAy{mikvoqUwkM&lTru$>7tG(~sgB#r^9}uX8z%S!&(kb_OaV--wCj=aUzs>;z z1ZpHO_>M2@<9^r9X8|p};hwoU;5ifYyVweEp8xEJzh7&;i;cWPdVFHM6INbcBE#C3YlmDLu$iG{z z9e4?Hk)^I^0*Eg<9-7NV0P%B?rLJfKh%Y)Gn#)B1@pF--u4n>?FFGEY%S8b3bCIR4 zXaa-Z#`@89cvdm-kJ_&d(^pP9ggNPqWOZ{{FsG~kY253V7@!L?#vu63y>u=J3 z79bCstW|jlvf`z5uAYF|mq2|o z43L!o;%CK6aj66lUurV+m6ZVEXT?i#sRZJGGi&hY=r$xA?~JQ;I-uU5^OXDYEg%58 zok!w-7dJJF!LK8J7*KTZS0D$!mdFPLMkjER?{lL=V}$_%h;JZ7Mi`v{;*ZXZ6$S_( zzJU-KVRQmv;@|e|s~b5BFgjgU=peANG~Ew-6Lic&mkfcTcuWR_q8@dxySw+ejl zVfS3fpHA5vSdYg95ZLnG+%s~|0?0e8FCa2nFi(KP`sO2MKraD)-uGhRrgZ{{Z#`k= z^AbROFBWcECxH0Y6J|ay0mS!W;ih#0h;Kb%=JOIjd@mMmS|@<`))QtvF9F2&ViA4w zvFG@IxgaG1K5;S8r2_Sxx2UnF4K>SLAX3Qo5#BcK8 zsuBW-UrEr6*(8AYO&(lTLLja9hi>`c0A~RzQOC}hX+zV(Ee&r1ODy;!(uodDunPnh|<1Q6egg`3t1Ainj4na@iA@x55MX`KM# zTTfWke6RfT<`>hx6B?--@B7pd*NK!`?0mN4o7tN+3fcU9MQb!d5#8(v;&88xN z_^C)zM->6YR}~k{rXqm&sYp^s6#>Lo6&KB>B7pd*NK!`?0mN4o*GSFYcjVWHx<3mr zQj0Pk<|UAk16_1X0P#Bp&UP{gAij(o=%Ql+h~F`Awv#~s@nz&d7abEo{EmUMoeTnq zFCz!K=$HWFcMP2EWDr1n89C5J#{>|+W8iEjg8&S^N6B9uE#6T&hg8<^|$cZi!6F~gLKq;q#0OIS&i7pcpK>Wl&DW`(~ z;_JwXE*k`{eD<2x(wzn1C1}9qq80*(UrW-=*&u-U4IEt5LICk=Nt!tu1Q5T0gNs@S zAbu@LGiQSU;x}+`Q40aYuO(^bY!E>F1`aN2A%OU`B+Z-+0*K$hQRT(t;?%KpX8{x< zT=yR8U9&@fC(f%kcydKb|2K6cRvug`v@MJORXyXGjHw1Q1_gXtW$p z0P*7)Qb8dB#8(&^Eyoi;{CI{`P)Gpr6NmQF#OZxip9M(Fvx{=P1YJ;O4{-z#UtA=?}9RWh$Ddb;v%7;E(jog7nIpU909}^7YPk@K>+c)pv)fP2q3<=NNA`F0*K!Q zW%dw90P)2|LPK2;kS+f47ndhE3($oJRqrADC8#_%ZZYtCj%btBsDvV+bIA3_aGWC4l&9qoeT{0*D_&kF{zEAimn@Xgr1h;>XZq zty%(zuQoawk0D?~{H?o}k8u_t#)GQY+IR`7j*#Ko5J3Dk)L5gQ0OG5UkOA5dK>Rk; zSfif6*bO_rejWSO=g0tU2q1nNYOGOD0P)pF$N+5!AbuNatWi$@@zqDj0Br~$ej946 zQBR;L{^qytzJ#*?>O*CK(FinOg3;FUGz8QVKzy~)(Rd62#E+rJTD1faUu|?W9zy`} zW9YF~Edj(=8y$_u5J3DGdaPAT0P)pEN8>RB5I=?=rbY&0~MlK|r9q)TnF1Q1_rG-n&z^YrqWUhn*c`PrH6!dq3_9xs8~=x98K oz_?p{%6*<2Q-rk;P)6X?@8eqzFCN^wZ_xMr+`{bg?GG;f3n90XJOBUy diff --git a/en/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md b/en/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md index b198676b11..f0fa614ed3 100644 --- a/en/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md +++ b/en/application-dev/reference/arkui-ts/ts-canvasrenderingcontext2d.md @@ -683,7 +683,7 @@ Fills a rectangle on the canvas. .height('100%') .backgroundColor('#ffff00') .onReady(() =>{ - this.context.fillRect(0,30,100,100) + this.context.fillRect(30,30,100,100) }) } .width('100%') @@ -769,7 +769,7 @@ Clears the content in a rectangle on the canvas. Canvas(this.context) .width('100%') .height('100%') - .backgroundColor('#ffffff') + .backgroundColor('#ffff00') .onReady(() =>{ this.context.fillStyle = 'rgb(0,0,255)' this.context.fillRect(20,20,200,200) @@ -1579,7 +1579,7 @@ struct Fill { region.lineTo(270, 90) region.closePath() // Fill path - this.context.fillStyle = 'green' + this.context.fillStyle = '#00ff00' this.context.fill(region, "evenodd") }) } @@ -1666,10 +1666,15 @@ struct Clip { .backgroundColor('#ffff00') .onReady(() =>{ let region = new Path2D() - region.rect(80,10,20,130) - region.rect(40,50,100,50) + region.moveTo(30, 90) + region.lineTo(110, 20) + region.lineTo(240, 130) + region.lineTo(60, 130) + region.lineTo(190, 20) + region.lineTo(270, 90) + region.closePath() this.context.clip(region,"evenodd") - this.context.fillStyle = "rgb(255,0,0)" + this.context.fillStyle = "rgb(0,255,0)" this.context.fillRect(0, 0, this.context.width, this.context.height) }) } @@ -1745,7 +1750,7 @@ Rotates a canvas clockwise around its coordinate axes. .height('100%') .backgroundColor('#ffff00') .onReady(() =>{ - this.context.rotate(45 * Math.PI / 180) // Rotate the rectangle 45 degrees + this.context.rotate(45 * Math.PI / 180) this.context.fillRect(70, 20, 50, 50) }) } @@ -1918,6 +1923,8 @@ setTransform(transform?: Matrix2D): void Resets the current transformation to the identity matrix, and then creates a new transformation matrix based on the specified **Matrix2D** object. This API is a void API. +Since API version 9, this API can be used for ArkTS widgets. + ### translate @@ -2413,7 +2420,7 @@ Restores the saved drawing context. .backgroundColor('#ffff00') .onReady(() =>{ this.context.save() // save the default state - this.context.fillStyle = "green" + this.context.fillStyle = "#00ff00" this.context.fillRect(20, 20, 100, 100) this.context.restore() // restore to the default state this.context.fillRect(150, 75, 100, 100) @@ -2451,7 +2458,7 @@ Saves all states of the canvas in the stack. This API is usually called when the .backgroundColor('#ffff00') .onReady(() =>{ this.context.save() // save the default state - this.context.fillStyle = "green" + this.context.fillStyle = "#00ff00" this.context.fillRect(20, 20, 100, 100) this.context.restore() // restore to the default state this.context.fillRect(150, 75, 100, 100) @@ -2498,9 +2505,9 @@ Creates a linear gradient. .backgroundColor('#ffff00') .onReady(() =>{ var grad = this.context.createLinearGradient(50,0, 300,100) - grad.addColorStop(0.0, 'red') - grad.addColorStop(0.5, 'white') - grad.addColorStop(1.0, 'green') + grad.addColorStop(0.0, '#ff0000') + grad.addColorStop(0.5, '#ffffff') + grad.addColorStop(1.0, '#00ff00') this.context.fillStyle = grad this.context.fillRect(0, 0, 500, 500) }) @@ -2549,9 +2556,9 @@ Creates a linear gradient. .backgroundColor('#ffff00') .onReady(() =>{ var grad = this.context.createRadialGradient(200,200,50, 200,200,200) - grad.addColorStop(0.0, 'red') - grad.addColorStop(0.5, 'white') - grad.addColorStop(1.0, 'green') + grad.addColorStop(0.0, '#ff0000') + grad.addColorStop(0.5, '#ffffff') + grad.addColorStop(1.0, '#00ff00') this.context.fillStyle = grad this.context.fillRect(0, 0, 500, 500) }) diff --git a/en/application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md b/en/application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md index 0f7d462061..452637137c 100644 --- a/en/application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md +++ b/en/application-dev/reference/arkui-ts/ts-offscreencanvasrenderingcontext2d.md @@ -727,7 +727,7 @@ Fills a rectangle on the canvas. .height('100%') .backgroundColor('#ffff00') .onReady(() =>{ - this.offContext.fillRect(0,30,100,100) + this.offContext.fillRect(30,30,100,100) var image = this.offContext.transferToImageBitmap() this.context.transferFromImageBitmap(image) }) @@ -1767,10 +1767,15 @@ struct Clip { .backgroundColor('#ffff00') .onReady(() =>{ let region = new Path2D() - region.rect(80,10,20,130) - region.rect(40,50,100,50) + region.moveTo(30, 90) + region.lineTo(110, 20) + region.lineTo(240, 130) + region.lineTo(60, 130) + region.lineTo(190, 20) + region.lineTo(270, 90) + region.closePath() this.offContext.clip(region,"evenodd") - this.offContext.fillStyle = "rgb(255,0,0)" + this.offContext.fillStyle = "rgb(0,255,0)" this.offContext.fillRect(0, 0, 600, 600) var image = this.offContext.transferToImageBitmap() this.context.transferFromImageBitmap(image) -- GitLab