当前位置: 首页 > 知识库问答 >
问题:

绘制曲线线android

吕淮晨
2023-03-14

我画了4条线从中心到按钮,我给你看的照片。我不知道如何在图片中画出红色的曲线。

[在此处输入图像说明]

[在此输入图像说明(更简单)]

  Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()
            .getDefaultDisplay().getWidth(), (int) getWindowManager()
            .getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmap);
    drawingImageView.setImageBitmap(bitmap);
    DisplayMetrics metrics = this.getResources().getDisplayMetrics();
    int x = metrics.widthPixels;
    int y = metrics.heightPixels;
    Paint paint1 = new Paint () ;
    paint1.setStrokeWidth(10);
    int margin = 100;
    int margin1 = 300;
    int top = 0 + margin;
    int bottom = canvas.getHeight() - margin;
    int left = 0 + margin1;
    int right = canvas.getWidth() - margin1;
    int centerX = x / 2;
    int centerY = y / 2;

    canvas.drawLine(centerX, top, centerX, bottom,paint1);
    canvas.drawLine(left, centerY, right, centerY,paint1);

共有1个答案

宋稳
2023-03-14

你将需要将它分割成4个不同的部分(曲线),以便更容易地绘制这里是我的草图(抱歉,快速绘制)

所以你需要为贝齐耶雷斯得到4分,并且应该像这第一步一样开始(画点)

path.moveTo(x1, y1);

然后使用next表示绘制路径

cubicTo(x2, y2, x3, y3, x4,y4)

最后

canvas.drawPath(path, paint);

相同的过程为rest 3象限/部分希望这将帮助您存档您的目标

 类似资料:
  • 问题内容: 我正在尝试用Java绘制曲线。一个简单的以(X,Y)开始,(X,Y)结束和曲线量的贝塞尔曲线就足够了。 我找不到在Swing中执行此操作的方法。如果不在Swing中,我可以使用一些简单的数学方法吗?我将如何在Swing中实现它? 编辑:我知道如何通过重写paint(Graphics g)方法绘制形状和线条。 问题答案: 您可以使用Java 2D Object Path2D.Double

  • 本文向大家介绍python绘制高斯曲线,包括了python绘制高斯曲线的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python绘制高斯曲线的具体代码,供大家参考,具体内容如下 源码: 效果图: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 主要内容:基本绘图PyLab 是一个面向 Matplotlib 的绘图库接口,其语法和 MATLAB 十分相近。它和 Pyplot 模快都够实现 Matplotlib 的绘图功能。PyLab 是一个单独的模块,随 Matplotlib 软件包一起安装,该模块的导包方式和 Pyplot 不同,如下所示: PyLab 是一个很便捷的模块,下面对它的使用方法做相应的介绍。 基本绘图 提供一对相同长度的数组(或序列),然后

  • 本节,我们将学习如何绘制二次曲线。跟其堂兄弟圆弧相比,二次曲线是创建自定义图形的优秀工具,它可以绘制出更柔和、曲率更自然的曲线。 图1-5 绘制二次曲线 绘制步骤 按照以下步骤绘制二次曲线: 1. 定义2D画布上下文,并设置曲线样式: window.onload  = function(){ var canvas  = document.getElementById("myCanvas");

  • 问题内容: 这是我声明曲线的代码行: 现在我可以使用什么代码来绘制曲线?我尝试了类似的东西: 但显然那没有用。有什么建议? 问题答案: 我已经做了一个最小的测试用例,以证明您在这里的描述。该程序可以运行,但是除非能看到您正在使用的代码,否则我无法真正为您提供帮助。

  • 问题内容: 我正在用Piccolo编写一个交互式applet,并且需要在其中包含高斯曲线(又称正态分布图)。 我想象任何一种Java实现都足够,但是我找不到。理想情况下,我想传递一组值并将图表绘制在面板,图像对象或可以嵌入在applet中的任何对象中。 在让我自己动手编写代码之前,有人知道做这件事的有用代码吗? 欢迎使用其他语言的实现,只要它们易于移植到Java中即可。 问题答案: 不知道它是否有