| 发表于:2007-05-05 21:56:402楼 得分:0 |
void dividevalue::onpaint() { cwnd* pwnd = getdlgitem(idc_coordd);// 获取绘制直方图的指针 cdc* pdc = pwnd-> getdc();// 指针 //cpen* ppenblue = new cpen;// 创建画笔对象 //ppenblue-> createpen(ps_solid,2,rgb(0,0,255));// 蓝色画笔 //cgdiobject* poldpen = pdc-> selectobject(ppenblack); //pdc-> moveto(10,15);// 绘制坐标轴 //pdc-> lineto(10,280);// 垂直轴 struct imageparament p; long pg[256]; getimageparament(pimg[1],&p); histogram(pimg[1],0,0,p.nwidth,p.nheight,pg); createhistogram(pimg[2],pg,120,0,0); pimg[2]-> bitblt(pdc-> m_hdc,10,10,256+20,150,0,0,srccopy); } 也不行啊,启动调试的时候,发现参数p和图象直方图数组都能正确得到,就是显示不出东西;尝试用pdc-> lineto(10,280)也都画不出东西,郁闷啊~~ | | |
|