1# arkui子系统ChangeLog 2 3## cl.arkui.1 setLineDash接口实现变更 4 5**说明** 6setLineDash接口参数number的单位由px变成vp。 7 8**示例:** 9```ts 10@Entry 11@Component 12struct SetLineDash { 13 private settings: RenderingContextSettings = new RenderingContextSettings(true) 14 private context: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.settings) 15 16 build() { 17 Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { 18 Canvas(this.context) 19 .width('100%') 20 .height('100%') 21 .backgroundColor('#ffff00') 22 .onReady(() =>{ 23 let ctx = this.context 24 ctx.lineWidth = 5 25 ctx.arc(100, 75, 50, 0, 6.28) 26 ctx.setLineDash([10,20]) 27 ctx.stroke(); 28 }) 29 Image('image/SetLineDash.png') 30 .objectFit(ImageFit.Contain) 31 } 32 .width('100%') 33 .height('100%') 34 } 35} 36``` 37API version 9:setLineDash接口参数number的单位为px。 38 39 40 41API version 10及以后:setLineDash接口参数number的单位为vp。 42 43 44 45**变更影响** 46 47setLineDash接口参数number的单位由px变为vp,setLineDash接口在API version 9及以前与API version 10及以后的绘制效果不一样。