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 如何实现不规则多边形绘制和点击事件
38浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Canvas上绘制不规则的五边形?
81浏览 • 1回复 待解决
关于鸿蒙系统升级正式版都有啥机形
9332浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现胶囊形的进度条?
244浏览 • 1回复 待解决
[AccessibilityService] 如何给EditText填充内容?
4404浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙绘制组件的自定义样式,例如填充颜色和边框颜色?
96浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中显示SVG矢量图并更改绘制颜色?
109浏览 • 1回复 待解决
HarmonyOS overlay是控制图片的填充方式,如何设置颜色遮罩?
323浏览 • 1回复 待解决
如何拉起短信,并自动填充接收号码和短信内容
2172浏览 • 1回复 待解决
HarmonyOS 支持给gif设置颜色吗
33浏览 • 1回复 待解决
怎么将资源赋值给绘制的颜色属性,两个类型之间是怎么转换的?
268浏览 • 1回复 待解决
HarmonyOS 怎么给图片渲染不同的颜色
34浏览 • 1回复 待解决
HarmonyOS App如何打开系统相册并让用户选择图片并返回给App呢?
41浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置Polygon组件的填充颜色及透明度?
96浏览 • 1回复 待解决
HarmonyOS 如何使用Resource对象给OffscreenCanvasRenderingContext2D设置颜色
344浏览 • 1回复 待解决
HarmonyOS 怎样使用CanvasRenderingContext2D在特定形状内填充颜色
38浏览 • 1回复 待解决
如何使用Web组件下载pdf文件并展示给用户
772浏览 • 1回复 待解决
HarmonyOS 关于给搜索词增加颜色的问题
45浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
8989浏览 • 2回复 待解决
鸿蒙OS API10 想给UI组件设置背景颜色,背景颜色渐变? 如何实现呢?
3100浏览 • 1回复 待解决
HarmonyOS 使用CanvasRenderingContext2D绘制的时候,如何给阴影设置透明度?
293浏览 • 1回复 待解决
HarmonyOS Canvas.drawImage怎么绘制本地图片,并指定大小?
154浏览 • 0回复 待解决
HarmonyOS 如何给windows添加全局水印并通过appstorage设置内容和管理开关?
362浏览 • 2回复 待解决
怎么给图片渲染不同的颜色,使用colorFilter设置滤镜颜色太过于复杂
2042浏览 • 1回复 待解决
HarmonyOS Canvas.drawImage怎么绘制本地图片,并指定大小
35浏览 • 1回复 待解决
参考如下:
代码如上,填充图形需要使用brush