5

急急急!MFC在主对话框中能实现的曲线的绘制在子对话框中却不显示!!!....

在子对话框类中预实现曲线的绘制奈何不成功,求大神指导(主对话框中已成功绘制)
这是我在主对话框中用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类中就不行了额,求救!
查看全部
CSDNzengchihe
csdnzengchihe
2018/01/20 13:37
  • mfc
  • 曲线绘制
  • gdi
  • 点赞
  • 收藏
  • 回答
    私信

2个回复