使用GDI+繪圖,繪制出來的曲線有問題,求指點,
void CoilDlg::addcurve(Graphics &g ,Pen *pen,int j) //畫曲線,j=0為第1條,
{
PointF point[300];
for(int i=1;i<=data_num;i++)
{
point[i-1]=PointF(left_line+Tite_W*z/6,H-i*H/10);
//point[0]=PointF(left_line+Tite_W*z/6,H-0.1*H/10);
//point[1]=PointF(left_line+Tite_W*z/6,H-H/10);
g.DrawCurve(pen,point,data_num,1.0f);
}
}
其中PointF(left_line+Tite_W*z/6,H-i*H/10)中除了i別的都是桌面像素固定值,理論上應該畫出一條垂直的直線,可是我畫出的線很怪,
如果我單獨給這某兩個點賦值,然后畫兩個點的線段就沒問題,但是回圈賦值就有問題,point[0]=PointF(left_line+Tite_W*z/6,H-0.1*H/10);
point[1]=PointF(left_line+Tite_W*z/6,H-H/10);
g.DrawCurve(pen,point,2,1.0f);這樣就沒問題。
uj5u.com熱心網友回復:
i++ 應該是 i+=2 吧轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/275976.html
標籤:界面
上一篇:訪問沖突問題
下一篇:C++操作word
