有没有画曲线的代码,根据数据自动调节单位比例,画坐标线, 不要控件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我有现成的代码,等我一下,COPY一点给你。 void CFuzzyLogicView::DrawLine(CMatrix& matrix,int Col,CPen* DrawPen){ int x1,x2,y1,y2; CClientDC dc(this); dc.SelectObject(DrawPen); if (!m_FindMaxMin) { GetMaxMin(matrix,Col,&m_MaxOut,&m_MinOut); m_FindMaxMin = true; } x1 = 45; y1 = int(30+(m_High-80)*(m_MaxOut-matrix.data[0][Col])/(m_MaxOut-m_MinOut)); for(int i=1;i<matrix.nRows;i++) { x2 = int(45 + (m_Wide-55) * i/(matrix.nRows-1)); y2 = int(30+(m_High-80)*(m_MaxOut-matrix.data[i][Col])/(m_MaxOut-m_MinOut)); dc.MoveTo((int)x1,(int)y1); dc.LineTo((int)x2,(int)y2); x1 = x2; y1 = y2; } delete DrawPen;} void GetMaxMin(CMatrix& matrix,int col,float* pMax,float* pMin){ //取得当前矩阵的col列最大最小值 float max = matrix.data[0][col]; float min = max; for (int i=0;i<matrix.nRows;i++) { if(max<matrix.data[i][col]) max = matrix.data[i][col]; if(min>matrix.data[i][col]) min = matrix.data[i][col]; } *pMax = max; *pMin = min;} 我的资源里面icon里的那个编辑器显示不出来了,怎么找出来啊 ~~~~~~VS 2008 的 问题error LNK2019: 无法解析的外部符号 如何使用CStringlist存储文本信息???? 拆分窗口问题 CDlialogBar中对话框所有的按钮都是白的,怎么办? 解析XML文件 老问题:堆和栈及静态数据区(寻求权威解答) 我现在有一窗口的句柄,请问该如何才能使得这个窗口内的所有控件都可用呢? 给天下和我一样的菜鸟们的礼物~~~~ 怎么实现线程计数? 如何获得VC编辑环境中当前文本编辑框的句柄? 一个初学者对数据库的困惑,在线等待
{
int x1,x2,y1,y2;
CClientDC dc(this);
dc.SelectObject(DrawPen); if (!m_FindMaxMin)
{
GetMaxMin(matrix,Col,&m_MaxOut,&m_MinOut);
m_FindMaxMin = true;
}
x1 = 45;
y1 = int(30+(m_High-80)*(m_MaxOut-matrix.data[0][Col])/(m_MaxOut-m_MinOut));
for(int i=1;i<matrix.nRows;i++)
{
x2 = int(45 + (m_Wide-55) * i/(matrix.nRows-1));
y2 = int(30+(m_High-80)*(m_MaxOut-matrix.data[i][Col])/(m_MaxOut-m_MinOut));
dc.MoveTo((int)x1,(int)y1);
dc.LineTo((int)x2,(int)y2);
x1 = x2;
y1 = y2;
}
delete DrawPen;
}
{
//取得当前矩阵的col列最大最小值
float max = matrix.data[0][col];
float min = max;
for (int i=0;i<matrix.nRows;i++)
{
if(max<matrix.data[i][col])
max = matrix.data[i][col];
if(min>matrix.data[i][col])
min = matrix.data[i][col];
}
*pMax = max;
*pMin = min;
}