资源简介
机器人避障机器人避障机器人避障机器人避障
代码片段和文件信息
#include “StdAfx.h“
#include “Block.h“
Block::Block(float Pos_xfloat Pos_yfloat W_Hfloat H_H)
{
m_Position._x=Pos_x;
m_Position._y=Pos_y;
m_Width_Half=W_H;
m_Height_Half=H_H;
SetPoint();
}
Block::~Block(void)
{
}
void Block::SetPoint()
{
m_Point[0]._x=m_Position._x-m_Width_Half;
m_Point[0]._y=m_Position._y-m_Height_Half;
m_Point[1]._x=m_Position._x+m_Width_Half;
m_Point[1]._y=m_Position._y-m_Height_Half;
m_Point[2]._x=m_Position._x+m_Width_Half;
m_Point[2]._y=m_Position._y+m_Height_Half;
m_Point[3]._x=m_Position._x-m_Width_Half;
m_Point[3]._y=m_Position._y+m_Height_Half;
}
void Block::SetPosition(float Pos_xfloat Pos_y)
{
m_Position._x=Pos_x;
m_Position._y=Pos_y;
SetPoint();
}
void Block::SetSize(float W_Hfloat H_H)
{
m_Width_Half=W_H;
m_Height_Half=H_H;
SetPoint();
}
vertex2f Block::GetPosition()
{
return m_Position;
}
void Block::GetProperty(float& W_Hfloat& H_H)
{
W_H=m_Width_Half;
H_H=m_Height_Half;
}
void Block::Draw(CDC *pDC)
{
pDC->MoveTo((int)m_Point[0]._x(int)m_Point[0]._y);
pDC->LineTo((int)m_Point[1]._x(int)m_Point[1]._y);
pDC->MoveTo((int)m_Point[1]._x(int)m_Point[1]._y);
pDC->LineTo((int)m_Point[2]._x(int)m_Point[2]._y);
pDC->MoveTo((int)m_Point[2]._x(int)m_Point[2]._y);
pDC->LineTo((int)m_Point[3]._x(int)m_Point[3]._y);
pDC->MoveTo((int)m_Point[3]._x(int)m_Point[3]._y);
pDC->LineTo((int)m_Point[0]._x(int)m_Point[0]._y);
/* CBrush * brush;
brush=new CBrush(RGB(000));
CBrush * pOldBrush=pDC->Selectobject(brush);
pDC->Rectangle((int)m_Point[0]._x(int)m_Point[0]._y(int)m_Point[2]._x(int)m_Point[2]._y);
pDC->Selectobject(pOldBrush);*/
}
void Block::DrawCurr(CDC *pDC)
{
CRect rect((int)(m_Position._x-m_Width_Half)(int)(m_Position._y-m_Height_Half)(int)(m_Position._x + m_Width_Half)(int)(m_Position._y + m_Height_Half));
pDC->Ellipse(&rect);
}
vertex2f* Block::GetPoint()
{
return m_Point;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1990 2007-06-15 15:32 Robot\RobotDoc.cpp
文件 1995 2007-06-18 23:14 Robot\RobotView.h
文件 1995 2007-06-18 23:09 Robot\Block.cpp
文件 11066 2007-06-18 23:19 Robot\Robot.rc
文件 54784 2007-07-19 09:56 Robot\Robot.opt
文件 2231 2007-07-19 09:56 Robot\Robot.clw
文件 4287 2007-06-11 20:18 Robot\ReadMe.txt
文件 1345 2007-06-11 20:18 Robot\Robot.h
文件 4096 2007-06-11 20:18 Robot\Robot.cpp
文件 1054 2007-06-11 20:18 Robot\StdAfx.h
文件 207 2007-06-11 20:18 Robot\StdAfx.cpp
文件 1581 2007-06-11 20:18 Robot\MainFrm.h
文件 2506 2007-06-11 20:18 Robot\MainFrm.cpp
文件 3959 2007-07-15 09:17 Robot\Scene.cpp
文件 561 2007-06-18 23:46 Robot\Scene.h
文件 733 2007-06-18 23:19 Robot\Resource.h
文件 43332 2007-06-18 23:19 Robot\Robot.aps
文件 397 2007-06-11 20:18 Robot\res\Robot.rc2
文件 1078 2007-06-11 20:18 Robot\res\RobotDoc.ico
文件 1078 2007-06-11 20:18 Robot\res\Robot.ico
文件 1078 2007-06-11 20:18 Robot\res\Toolbar.bmp
目录 0 2007-06-11 20:18 Robot\res
文件 1528 2007-06-18 23:22 Robot\RobotDoc.h
文件 670 2007-06-18 23:35 Robot\RobotA.h
文件 4570 2007-06-18 23:47 Robot\RobotView.cpp
文件 2765 2007-06-18 23:50 Robot\RobotA.cpp
文件 91136 2007-07-19 09:56 Robot\Robot.ncb
文件 244 2007-07-19 09:46 Robot\Robot.plg
文件 535 2007-06-11 23:55 Robot\Robot.dsw
文件 513 2007-06-12 13:54 Robot\Block.h
............此处省略8个文件信息
- 上一篇:获取USB设备的PID跟VID
- 下一篇:电子商务 后台管理模板
评论
共有 条评论