HarmonyOS 鸿蒙Next 请问与Android对应的Paint.setStyle(Paint.Style.FILL_AND_STROKE)的是哪个API

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 请问与Android对应的Paint.setStyle(Paint.Style.FILL_AND_STROKE)的是哪个API

你好,请问与Android对应的Paint.setStyle(Paint.Style.FILL_AND_STROKE)的是哪个API,就是想填充绘制的Path。在这个文档上没找到,麻烦帮我看看,谢谢。 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-graphics-drawing-V5#pen


更多关于HarmonyOS 鸿蒙Next 请问与Android对应的Paint.setStyle(Paint.Style.FILL_AND_STROKE)的是哪个API的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可以参考一下

[@Entry](/user/Entry)
[@Component](/user/Component)
struct Path2d {
  build() {
    Column() {
      Path()
        .width(80)
        .height(40)
        .commands('M0 150 C0 100 140 0 200 150 L100 300 Z')
        .stroke("#FF6600")
        .strokeWidth(4)
        .fill("#ff003ffa")
    }
    .margin({top:50, left:50})
  }
} 

更多关于HarmonyOS 鸿蒙Next 请问与Android对应的Paint.setStyle(Paint.Style.FILL_AND_STROKE)的是哪个API的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,对于Android的Paint.setStyle(Paint.Style.FILL_AND_STROKE)功能的对应API,你可以使用Canvas.Paint类中的setStyle方法,并传入Paint.Style.FILL_AND_STROKE枚举值来实现。

具体来说,HarmonyOS的图形绘制API与Android有很大的相似性,很多API都是直接对应或者功能相似的。在鸿蒙的图形绘制库中,Canvas.Paint类提供了与Android中Paint类相似的功能,包括设置画笔样式。

你可以这样使用:

// 创建一个Paint对象
Paint paint = new Paint();

// 设置画笔样式为FILL_AND_STROKE
paint.setStyle(Paint.Style.FILL_AND_STROKE);

// 使用paint对象进行绘制操作
// 例如:canvas.drawRect(rect, paint);

这里的Paint.Style.FILL_AND_STROKE表示画笔在绘制时,既填充形状内部,又绘制形状的轮廓。

如果你已经按照上述方式操作,但问题依旧没法解决,可能是由于其他因素导致的。此时,建议访问官网客服获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部