
MoveTo和LineTo函数的意思
为了画灰度直方图:DWORD*bufTemp=NULL;bufTemp=newDWORD[m_SectionNum];//m_SectionNum指划分的等级数目,非25...
为了画灰度直方图:
DWORD *bufTemp=NULL;
bufTemp=new DWORD[m_SectionNum];
//m_SectionNum指划分的等级数目,非256
double x=clientRect.Height();
for(i=0;i<m_SectionNum;i++)
{
*(bufTemp+i)=(unsigned
long)((float)(*(p_NumPerSection+i))*x/maxNumOneSect);
//*(p_NumPerSection+i)是每个级别所含的像素数,maxNumOneSect指所含像素数最多的某级别的像素数量
}
for(i=clientRect.left;i<=clientRect.right;i++)
{
dc.MoveTo(i,clientRect.bottom); //请解释
dc.LineTo(i,clientRect.bottom-*(bufTemp+i-clientRect.left)); //请解释
} 展开
DWORD *bufTemp=NULL;
bufTemp=new DWORD[m_SectionNum];
//m_SectionNum指划分的等级数目,非256
double x=clientRect.Height();
for(i=0;i<m_SectionNum;i++)
{
*(bufTemp+i)=(unsigned
long)((float)(*(p_NumPerSection+i))*x/maxNumOneSect);
//*(p_NumPerSection+i)是每个级别所含的像素数,maxNumOneSect指所含像素数最多的某级别的像素数量
}
for(i=clientRect.left;i<=clientRect.right;i++)
{
dc.MoveTo(i,clientRect.bottom); //请解释
dc.LineTo(i,clientRect.bottom-*(bufTemp+i-clientRect.left)); //请解释
} 展开
推荐于2017-09-09 · 知道合伙人教育行家
关注

展开全部
MoveToEx函数和LineTo函数经常备用来画线,函数原型如下:
BOOL MoveToEx( HDC hdc, int x, int y, LPPOINT lpPoint );
BOOL LineTo( HDC hdc, int xEnd, int yEnd );MoveToEx函数和LineTo函数要一起使用才能达到画线的效果,咋看起来这两个函数不相干,我是这样想的,画线要用“笔”,那么MoveToEx()把笔要画的起始位置固定了(x,y)然后要固定终止位置要用到LineTo函数确定终止位置(xend,yend),这样一条线就画出来了。
BOOL MoveToEx( HDC hdc, int x, int y, LPPOINT lpPoint );
BOOL LineTo( HDC hdc, int xEnd, int yEnd );MoveToEx函数和LineTo函数要一起使用才能达到画线的效果,咋看起来这两个函数不相干,我是这样想的,画线要用“笔”,那么MoveToEx()把笔要画的起始位置固定了(x,y)然后要固定终止位置要用到LineTo函数确定终止位置(xend,yend),这样一条线就画出来了。

2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
这是个画线函数,moveto是移动到某个坐标,lineto是从当前坐标连线到某个坐标。这两个函数加起来就是画一条直线。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MoveTo(x1,y1), LineTo(x2,y2),画一条从点(x1,y1)到点(x2,y2)的直线。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询