读书人

怎么在VC++6.0对话框界面上绘制二维曲

发布时间: 2013-08-01 15:23:18 作者: rapoo

如何在VC++6.0对话框界面上绘制二维曲线图?
怎么在VC++6.0对话框界面上绘制二维曲线图
实现的功能:上面播放视频,同时在区域1和区域2将一些二维数据绘制成曲线。我现在能在单文档窗口里绘制二维曲线,但是不知道如何在对话框界面上绘制二维曲线。要实现这个功能需要哪些控件?有相关程序或例程提供更好。先跪谢了!!! Visual?C++ 界面 对话框
[解决办法]
取到那个区域的 DC 后一样的画撒
[解决办法]
Line and Curve Functions
The following functions are used with lines and curves.



AngleArc
Arc
ArcTo
GetArcDirection
LineDDA
LineDDAProc
LineTo
MoveToEx
PolyBezier
PolyBezierTo
PolyDraw
Polyline
PolylineTo
PolyPolyline
SetArcDirection





[解决办法]
http://www.codeproject.com/Articles/425/A-2D-data-visualisation-class
[解决办法]
推荐teeechart非常简单,一个函数即可
[解决办法]
自己实现其实也不难,下面是画抛物线的一个例子:
CRect rect;
CWnd* pwnd=GetDlgItem(IDC_PIC);//IDC_PIC是picture控件的ID
pwnd->GetClientRect(&rect);
CDC* pdc=pwnd->GetDC();
pdc->SetViewportOrg(239,398);
pdc->MoveTo(-10*sqrt(75/a),-0.05*10*sqrt(75/a)*10*sqrt(75/a)*a);
for(double i=-10*sqrt(75/a);i<10*sqrt(75/a);i=i+0.2)
{

pdc->LineTo(i,-0.05*i*i*a);
pdc->MoveTo(i,-0.05*i*i*a);
}
ReleaseDC(pdc);

读书人网 >C++

热点推荐