我正在尝试使用路径类在画布上绘制形状(shape1),但是无法绘制它。但是我能够使用路径类来绘制形状(shape2)
shape2(虚线)的代码如下
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int h = getMeasuredHeight();
int w = getMeasuredWidth();
int value = (w/2)-90;
Path path = new Path();
path.lineTo(value, 0);
path.lineTo(value + 120, h);
path.moveTo(value + 120, h);
path.lineTo(-W, h);
path.close();
canvas.drawPath(path, bgPaint);
}
我无法操纵以上代码来实现shape1
它应该像
path.moveTo(0, 0);
path.lineTo(value, 0);
path.lineTo(value + delta, h);
path.lineTo(delta, h);
path.lineTo(0, 0);
您的情况下增量为120
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句