请教vc绘图问题!用lineto,moveto
小弟我想要绘制一条曲线,该曲线的各个点都是已知的
然后我就用lineto不停的循环绘制,可是得出的是一条直线,
希望得到的是一条类似双曲线在第一象限的一支,应该是弯的,
而且那条线已经超出了绘制的坐标区域
我的循环有800步,每步的步长是0.01,即相邻两个点的横坐标相差0.01
不知该怎么办了
源代码如下:
在onpaint()里面
void CTestDlg::OnPaint()
{
.......//这里是计算各个坐标处的纵轴值,以及pDC->SelectObject(pPenBlue)
for (i=0;i<800;i++)
pDC->LineTo(i*0.01,380-coor);
.......
}
恳请大家看看我该怎么做,这样做行么
或者有什么绘图控件能实现我需要的功能
着急~~~~
谢谢!!
问题解决立即给分!
不够再加!!
然后我就用lineto不停的循环绘制,可是得出的是一条直线,
希望得到的是一条类似双曲线在第一象限的一支,应该是弯的,
而且那条线已经超出了绘制的坐标区域
我的循环有800步,每步的步长是0.01,即相邻两个点的横坐标相差0.01
不知该怎么办了
源代码如下:
在onpaint()里面
void CTestDlg::OnPaint()
{
.......//这里是计算各个坐标处的纵轴值,以及pDC->SelectObject(pPenBlue)
for (i=0;i<800;i++)
pDC->LineTo(i*0.01,380-coor);
.......
}
恳请大家看看我该怎么做,这样做行么
或者有什么绘图控件能实现我需要的功能
着急~~~~
谢谢!!
问题解决立即给分!
不够再加!!
...全文
相关推荐
VC6.0 MFC绘图
使用CDC类时,我们需要在OnLButtonUp函数中调用CDC类的MoveTo和LineTo函数来实现绘图。
vc 绘图小系统
通过CDC对象,我们可以调用各种绘图函数,如MoveTo和LineTo用于绘制直线,Rectangle用于绘制矩形,Ellipse用于绘制椭圆,以及PolyBezierTo等函数绘制曲线。**4.
很好用的VC绘图控件
**开始绘图**:利用CDC对象提供的成员函数,如MoveTo、LineTo、Circle、Ellipse等进行绘图操作。可以通过SetROP2设置绘图模式,如填充、擦除等。4.
读串口数据并用vc绘图
GDI则提供了各种画图函数,如MoveTo、LineTo、Ellipse等,可以创建线条、曲线、填充区域等图形。在这个项目中,会根据读取到的数据,动态更新曲线坐标,刷新窗口以显示实时变化的曲线。5.
VC画图程序实现绘图并保存
然后,我们可以调用CDC类的成员函数,如MoveTo()、LineTo()、Rectangle()和Ellipse(),分别用于绘制直线、曲线、矩形和椭圆。这些函数接受坐标参数,定义图形的位置和大小。


