- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
为什么这段代码画不出抛物线?它尽可能简单 - 对于每个 x 使用给定函数计算 y。给定 y=x^2 我应该画出顶点在左上角的面向抛物线,但它只画了一些移位的点。
private void DrawParabole(Graphics g)
{
for (int x = 0; x < pictureBox1.Width; x++)
{
g.DrawRectangle(
Pens.Black,
x,
FY(x),
1,
1
);
}
}
private int FY(int x)
{
int y = A*x^2 + B*x + C;
return y;
}
最佳答案
您得到错误值/散点的原因是因为您使用的是 XOR
或 ^
运算符而不是 Math.Pow()
.
为了计算,比方说,A*x^2
您必须使用 Math.Pow()而不是 ^
:
int y = A*(Math.Pow(x, 2)) + B*x + C;
return y;
这应该可以为您解决问题,如果没有,请使用此方法:
int y = A*(Math.Pow((double)x, 2D)) + B*x + C;
return y;
希望这对您有所帮助!
关于c# - 为什么这段代码不画抛物线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135717/
我需要让 Excel 将大约 5 个点绘制成一条曲线。如果这些点没有完美排列,我正在寻找的是所有点的平均值。我对 Excel 上的绘图不是很熟悉,所以很可能我忽略了一些选项来获得我想要实现的目标。 这
我想做类似this的事情,但要相反-以便摄像机在外面并指向内部。让我们从抽象开始,并进行具体说明: 1)是否有任何工具可以帮我做到这一点?我可以使用现有软件多近的距离? 2)说最近的工具是像OpenC
我使用 JFreeChart 写了一个简单的抛物线图。 package parabolademo; import java.awt.geom.Point2D; import java.awt.geom
我得到了三个点,需要绘制一条平滑的 3D 抛物线。问题是曲线起伏不定,而且有一些奇怪的凹痕 这是我的代码... func drawJump(jump: Jump){ let halfDista
我目前正在开发一款2D Android 游戏, 在这个游戏中,一个ViewObject(Bitmap)在Parabola Path上在屏幕上移动,就像在这个图像中一样,但是这个路径是静态的,静态路径正
我是一名优秀的程序员,十分优秀!