#鸿蒙通关秘籍#如何在Shape组件中绘制带有不同样式拐角的Path?

HarmonyOS
8天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
ETL晨光吻

在Shape组件绘制Path时,可以通过strokeLineJoin属性来设置不同的拐角样式,例如尖角、斜角或者圆角:

@Entry
@Component
struct ShapeExample {
  build() {
    Column({ space: 10 }) {
      Shape() {
        Path()
          .width(200)
          .height(60)
          .commands('M0 0 L400 0 L400 150 Z')
          .strokeLineJoin(LineJoinStyle.Miter) // 设置拐角样式为尖角
      }
      .viewPort({ x: -80, y: -5, width: 500, height: 300 })
      .fill(0x317AF7)
      .stroke(Color.Red)
      .strokeWidth(3)
    }.width('100%').margin({ top: 15 })
  }
}

通过这样设置strokeLineJoin属性,可以改变Path的拐角连接样式,不同的连接样式适用于不同的视觉需求。

分享
微博
QQ
微信
回复
8天前
相关问题
不同组件不同样式效果如何实现
331浏览 • 1回复 待解决
Path组件绘制线条粗细不一致
1897浏览 • 1回复 待解决