求,关于绘制“正玄波”轨迹的问题 我是用Graphics 在pictureBox中绘制一个圆,然后需要这个圆以正玄波的形式移动在网上找了很久都没找到,如何计算正玄波的轨迹?并以X,Y坐标来表示望知道的朋友讲一下,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结果公式为y=A·sin(ωt ± θ)A 為波幅(縱軸), ω 為(相位矢量)角速度, t 為時間(橫軸), θ 為相偏移(橫軸左右)。 using System;using System.Drawing;using System.Windows.Forms;class SineCurve : Form{ public static void Main() { Application.Run(new SineCurve()); } public SineCurve() { Text = "Sine Curve"; } protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); Rectangle cr = this.ClientRectangle; PointF[] aptf = new PointF[cr.Width]; for (int i = 0; i < cr.Width; i++) { aptf[i].X = i; aptf[i].Y = cr.Height / 2 * (1 - (float) Math.Sin(i * 2 * Math.PI / (cr.Width - 1))); } e.Graphics.DrawLines(Pens.Red, aptf); }} 您好,Macosx!我看了你的东西,有几个地方还需要请教一下cr.Height / 2 * (1 - (float)Math.Sin(i * 2 * Math.PI / (cr.Width - 1)));这个地方,cr.Height/2是什么意思?能详细讲一下这个公式吗?我的确数学差得可以了,很久没接触过了,完全不知道谢谢了 winform中在MDI主窗体显示多个子窗体 一个值得关注的问题 怎么实现,在winfrom显示一段话和图片 错误:写入锁定未经保持即被释放 C#如果不采用复制和移动文件的办法,如何更换(或替换)文件名 100分 求用户权限代码 请教关于强名称的问题. 关于窗体的问题 关闭窗口事件,菜鸟问题 程序集注册 两个问题,困扰我很久了 在线等待;(一个关于传递参数的问题
y=A·sin(ωt ± θ)
A 為波幅(縱軸), ω 為(相位矢量)角速度, t 為時間(橫軸), θ 為相偏移(橫軸左右)。
using System.Drawing;
using System.Windows.Forms;class SineCurve : Form
{
public static void Main()
{
Application.Run(new SineCurve());
}
public SineCurve()
{
Text = "Sine Curve";
} protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Rectangle cr = this.ClientRectangle;
PointF[] aptf = new PointF[cr.Width]; for (int i = 0; i < cr.Width; i++)
{
aptf[i].X = i;
aptf[i].Y = cr.Height / 2 * (1 - (float)
Math.Sin(i * 2 * Math.PI / (cr.Width - 1)));
}
e.Graphics.DrawLines(Pens.Red, aptf);
}
}
我看了你的东西,有几个地方还需要请教一下
cr.Height / 2 * (1 - (float)Math.Sin(i * 2 * Math.PI / (cr.Width - 1)));
这个地方,cr.Height/2是什么意思?能详细讲一下这个公式吗?
我的确数学差得可以了,很久没接触过了,完全不知道
谢谢了