使用路径在Android的画布上绘制自定义形状

侯赛因·阿扎姆(Hussnain Azam)

我正在尝试使用路径类在画布上绘制形状(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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在具有自定义形状的画布上绘制位图

来自分类Dev

在具有自定义形状的画布上绘制位图

来自分类Dev

使用XML在android中绘制自定义形状

来自分类Dev

Android:绘制自定义形状

来自分类Dev

在具有自定义高度的画布上绘制文本-Android

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

绘制并填充自定义形状

来自分类Dev

绘制自定义形状颤振

来自分类Dev

绘制自定义形状 Swift

来自分类Dev

创建自定义可绘制形状

来自分类Dev

如何在位置上定向自定义画布形状

来自分类Dev

Android:单击按钮后在自定义画布中绘制圆圈

来自分类Dev

自定义形状上的边框

来自分类Dev

自定义形状上的动态数据

来自分类Dev

Android自定义视图与画布

来自分类Dev

Android-具有形状可绘制对象和渐变的自定义按钮

来自分类Dev

将颜色属性从自定义视图传递到Android中的可绘制形状

来自分类Dev

有没有办法在android xml中创建自定义可绘制形状?

来自分类Dev

使用Android自定义视图实时绘制图

来自分类Dev

自定义视图:画布绘制方法给出API错误

来自分类Dev

Android-XML自定义形状

来自分类Dev

Android-XML自定义形状

来自分类Dev

Android自定义形状的ImageView

来自分类Dev

创建自定义形状/可绘制-6面按钮

来自分类Dev

在Babylon.js中绘制自定义形状

来自分类Dev

如何在SwiftUI中绘制自定义形状?

来自分类Dev

使用路径作为附加属性的WPF自定义形状的按钮模板

来自分类Dev

如何使用剪切路径CSS属性获得任何自定义形状?