HarmonyOS如何绘制多边形并给多边形填充颜色
通过DrawContext 的 canvas 绘制了倒三角形,但是不知道怎么将这个闭合的倒三角形填充颜色。代码如下:
class TriangleRenderNode extends RenderNode { 
  flag: boolean = false; 
  color: common2D.Color = {alpha: 255, red: 255, green: 0, blue: 0} 
 
  draw(context: DrawContext) { 
 
    const canvas = context.canvas; 
    const pen = new drawing.Pen(); 
    pen.setStrokeWidth(vp2px(1)); 
    pen.setColor(this.color); 
    let path = new drawing.Path(); 
    path.moveTo(0,0); 
    path.lineTo(vp2px(context.size.width),0); 
    path.lineTo(vp2px(context.size.width*0.5),vp2px(context.size.height)); 
    path.lineTo(0,0) 
    path.close(); 
    canvas.attachPen(pen); 
    canvas.drawPath(path); 
    canvas.detachPen(); 
  } 
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  如何实现不规则多边形绘制和点击事件 
992浏览  • 1回复 待解决
HarmonyOS  如何在地图上绘制出一个多边形 
754浏览  • 1回复 待解决
HarmonyOS Map kit绘制多边形是否支持传一个顶点的经纬度,其他顶点传入相对的x,y坐标 
736浏览  • 1回复 待解决
HarmonyOS select组件倒三角形颜色,使用哪个属性设置 
1136浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在Canvas上绘制不规则的五边形? 
859浏览  • 1回复 待解决
HarmonyOS  Canvas绘制贝塞尔曲线,如何填充内部颜色 
1106浏览  • 1回复 待解决
HarmonyOS 如何在ets中常驻固定线程执行串形任务 
855浏览  • 1回复 待解决
HarmonyOS Image组件如何设置填充颜色 
1383浏览  • 1回复 待解决
关于鸿蒙系统升级正式版都有啥机形 
10564浏览  • 1回复 待解决
#鸿蒙学习大百科#如何实现胶囊形的进度条? 
1102浏览  • 1回复 待解决
[AccessibilityService] 如何给EditText填充内容? 
5660浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙绘制组件的自定义样式,例如填充颜色和边框颜色? 
1258浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中显示SVG矢量图并更改绘制颜色? 
1841浏览  • 1回复 待解决
HarmonyOS checkbox未选中时候的填充颜色怎么设置 
996浏览  • 1回复 待解决
HarmonyOS overlay是控制图片的填充方式,如何设置颜色遮罩? 
1563浏览  • 1回复 待解决
HarmonyOS 支持给gif设置颜色吗 
1181浏览  • 1回复 待解决
如何拉起短信,并自动填充接收号码和短信内容 
3992浏览  • 1回复 待解决
怎么将资源赋值给绘制的颜色属性,两个类型之间是怎么转换的? 
1076浏览  • 1回复 待解决
HarmonyOS 怎么给图片渲染不同的颜色 
1057浏览  • 1回复 待解决
HarmonyOS  app快速到发送短信的页面,并填充数据 
877浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何设置Polygon组件的填充颜色及透明度? 
1147浏览  • 1回复 待解决
HarmonyOS  如何使用Resource对象给OffscreenCanvasRenderingContext2D设置颜色 
1296浏览  • 1回复 待解决
HarmonyOS App如何打开系统相册并让用户选择图片并返回给App呢? 
1090浏览  • 1回复 待解决
TextField怎么给某段文字设置颜色 
9947浏览  • 2回复 待解决
HarmonyOS 怎样使用CanvasRenderingContext2D在特定形状内填充颜色 
829浏览  • 1回复 待解决





















参考如下:
代码如上,填充图形需要使用brush