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 如何实现不规则多边形绘制和点击事件
859浏览 • 1回复 待解决
HarmonyOS 如何在地图上绘制出一个多边形
680浏览 • 1回复 待解决
HarmonyOS Map kit绘制多边形是否支持传一个顶点的经纬度,其他顶点传入相对的x,y坐标
670浏览 • 1回复 待解决
HarmonyOS select组件倒三角形颜色,使用哪个属性设置
1043浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Canvas上绘制不规则的五边形?
798浏览 • 1回复 待解决
HarmonyOS Canvas绘制贝塞尔曲线,如何填充内部颜色
1007浏览 • 1回复 待解决
HarmonyOS 如何在ets中常驻固定线程执行串形任务
809浏览 • 1回复 待解决
HarmonyOS Image组件如何设置填充颜色
1257浏览 • 1回复 待解决
关于鸿蒙系统升级正式版都有啥机形
10494浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现胶囊形的进度条?
994浏览 • 1回复 待解决
[AccessibilityService] 如何给EditText填充内容?
5441浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置鸿蒙绘制组件的自定义样式,例如填充颜色和边框颜色?
1166浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中显示SVG矢量图并更改绘制颜色?
1563浏览 • 1回复 待解决
HarmonyOS checkbox未选中时候的填充颜色怎么设置
908浏览 • 1回复 待解决
HarmonyOS overlay是控制图片的填充方式,如何设置颜色遮罩?
1450浏览 • 1回复 待解决
如何拉起短信,并自动填充接收号码和短信内容
3725浏览 • 1回复 待解决
HarmonyOS 支持给gif设置颜色吗
1101浏览 • 1回复 待解决
HarmonyOS 怎么给图片渲染不同的颜色
977浏览 • 1回复 待解决
怎么将资源赋值给绘制的颜色属性,两个类型之间是怎么转换的?
1011浏览 • 1回复 待解决
HarmonyOS app快速到发送短信的页面,并填充数据
808浏览 • 1回复 待解决
HarmonyOS 如何使用Resource对象给OffscreenCanvasRenderingContext2D设置颜色
1211浏览 • 1回复 待解决
HarmonyOS App如何打开系统相册并让用户选择图片并返回给App呢?
934浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置Polygon组件的填充颜色及透明度?
1034浏览 • 1回复 待解决
TextField怎么给某段文字设置颜色
9865浏览 • 2回复 待解决
HarmonyOS 关于给搜索词增加颜色的问题
1141浏览 • 1回复 待解决
参考如下:
代码如上,填充图形需要使用brush