在子对话框类中预实现曲线的绘制奈何不成功,求大神指导(主对话框中已成功绘制)
这是我在主对话框中用GDI绘制曲线的步骤:
1、 StdAfx.h中加入:
#include "Includes\gdiplus.h"
using namespace Gdiplus;
#pragma comment(lib, "Lib\gdiplus.lib")
2、 CBarChartTest4App.h头文件中加入
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
3、 在BOOL CBarChartTest4App::InitInstance()中加入
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
然后下面是我用GDI的DrawCurve绘制曲线的代码:
Graphics graphics( pDC->m_hDC );
Point * ptArray = new Point[5];
ptArray[0].X=1;
ptArray[0].Y=2;
ptArray[1].X=4;
ptArray[1].Y=4;
ptArray[2].X=7;
ptArray[2].Y=3;
ptArray[3].X=10;
ptArray[3].Y=8;
ptArray[4].X=13;
ptArray[4].Y=5;
m_dbBS=0.6f;
Pen pen(Color(255, 255, 255, 0),1);
graphics.DrawCurve(&pen,ptArray,n,m_dbBS);
不知道为何代码贴到子对话框关联的OnPaint类中就不行了额,求救!