【问题标题】:Android Drawing a shape programatically on bitmapAndroid 在位图上以编程方式绘制形状
【发布时间】:2012-12-12 15:51:16
【问题描述】:

我想画一个像这样的形状:

我可以使用这个形状在画布上绘制,但我必须在运行时用黑色和什么颜色创建这个位图。有什么方法可以做到这一点,比如使用路径或其他东西?

【问题讨论】:

  • HTML5 画布 (JavaScript) 还是 Java?
  • 它的 Java。我正在开发安卓应用程序。
  • 您可以使用线和弧的组合在画布上绘制它。
  • @Dharmendra 说了什么。查看this page 了解基本概念。
  • 对不起哥们,它没有帮助

标签: java android bitmap android-canvas curve


【解决方案1】:

有什么方法可以做到这一点,比如使用路径或其他东西?

是的,您可以使用Path 创建它:

// the Paint for the path
Paint p = new Paint();
p.setAntiAlias(true);
p.setColor(Color.BLACK);
p.setStyle(Style.FILL);
// the path
Path pth = new Path();      
pth.moveTo(50, 200); // example values, modify with your own, or to improve the path
pth.lineTo(70, 140);
pth.quadTo(150, 115, 230, 140);
pth.lineTo(250, 200);
pth.quadTo(150, 165, 50, 200);
pth.close();

确保您用于路径的值在Bitmap 的范围内,以便您可以看到路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    相关资源
    最近更新 更多