P-V的关系如下式所示:
ln(p)= -3.2379350E+00 -2.5083690E+00lnv 2.5214980E-01lnv*22.0181680E-02lnv*3 -2.3472810E-03lnv*4
请问如何用VC实现绘制P-V曲线
ln(p)= -3.2379350E+00 -2.5083690E+00lnv 2.5214980E-01lnv*22.0181680E-02lnv*3 -2.3472810E-03lnv*4
请问如何用VC实现绘制P-V曲线
不过绘图就是在指定的区间内,计算(P,V)对应的数据,调整比例绘制到窗口上,使用SetPixel()或者MoveTo()和LineTo()这些东西。
然后根据 y = f(x)的方式打点显示。
//这里可以用SetMapMode设置映射方式,默认的是像素
for(i=0;i++;i<num)
{
x1=i*step;
y1=f(x1);
x2=(i+1)*step;
y2=f(x2);
dc.MoveTo(x1,y1);
dc.LineTo(x2,y2);
}
COLORREF SetPixel(
HDC hdc, // handle to DC
int X, // x-coordinate of pixel
int Y, // y-coordinate of pixel
COLORREF crColor // pixel color
);假设你的函数关系是Y = f(x);