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
待解决
相关问题
#鸿蒙学习大百科#如何实现胶囊形的进度条?
100浏览 • 1回复 待解决
[AccessibilityService] 如何给EditText填充内容?
4282浏览 • 1回复 待解决
关于鸿蒙系统升级正式版都有啥机形
9217浏览 • 1回复 待解决
HarmonyOS overlay是控制图片的填充方式,如何设置颜色遮罩?
165浏览 • 1回复 待解决
如何拉起短信,并自动填充接收号码和短信内容
1963浏览 • 1回复 待解决
怎么将资源赋值给绘制的颜色属性,两个类型之间是怎么转换的?
164浏览 • 1回复 待解决
HarmonyOS 如何使用Resource对象给OffscreenCanvasRenderingContext2D设置颜色
199浏览 • 1回复 待解决
如何使用Web组件下载pdf文件并展示给用户
627浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
8869浏览 • 2回复 待解决
HarmonyOS 如何给windows添加全局水印并通过appstorage设置内容和管理开关?
124浏览 • 2回复 待解决
HarmonyOS 使用CanvasRenderingContext2D绘制的时候,如何给阴影设置透明度?
177浏览 • 1回复 待解决
鸿蒙OS API10 想给UI组件设置背景颜色,背景颜色渐变? 如何实现呢?
2906浏览 • 1回复 待解决
怎么给图片渲染不同的颜色,使用colorFilter设置滤镜颜色太过于复杂
1840浏览 • 1回复 待解决
HarmonyOS 背景图片如何填充满组件
268浏览 • 1回复 待解决
fillColor(Color.Blue) 绘制颜色没有生效是什么原因?
417浏览 • 1回复 待解决
HarmonyOS 绘制水印如何实现?
108浏览 • 1回复 待解决
图片填充整个页面,如何用图片填充整个页面,上面有白色的区域?
134浏览 • 1回复 待解决
HarmonyOS Canvas中如何绘制文本溢出效果?
146浏览 • 1回复 待解决
HarmonyOS 如何给image设置遮罩 ?
157浏览 • 1回复 待解决
HarmonyOS bindPopup如何设置箭头颜色
170浏览 • 1回复 待解决
#鸿蒙学习大百科#如何给popup气泡添加按钮并监听其点击事件?
142浏览 • 1回复 待解决
鸿蒙如何实现位图绘制
9700浏览 • 1回复 待解决
如何操作canvas重新绘制
882浏览 • 1回复 待解决
如何生成一张二维码并设置二维码颜色?
327浏览 • 1回复 待解决
HarmonyOS 如何给 app 添加水印
205浏览 • 1回复 待解决
参考如下:
代码如上,填充图形需要使用brush