龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

使用VC开发程序经验谈(二 续)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
//下面是上面三个类的实现,注意list的用法 ////////////////////////////////////////////////////////////////////// // CMyArc Class ////////////////////////////////////////////////////////////////////// ////////////////////////

//下面是上面三个类的实现,注意list的用法

//////////////////////////////////////////////////////////////////////

// CMyArc Class

//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////

// Construction/Destruction

//////////////////////////////////////////////////////////////////////

CMyArc::CMyArc(MYXYZ i_pc, MYXYZ i_ps, MYXYZ i_pe)

{

         m_pc=i_pc;

         m_ps=i_ps;

         m_pe=i_pe;

}

int CMyArc::Draw(long lDevice)

{

         double dR=sqrt((m_ps.x-m_pc.x)*(m_ps.x-m_pc.x)+(m_ps.y-m_pc.y)*(m_ps.y-m_pc.y)+(m_ps.z-m_pc.z)*(m_ps.z-m_pc.z));

         ::Arc((HDC)lDevice,m_pc.x-dR,m_pc.y-dR,m_pc.x+dR,m_pc.y+dR,m_ps.x,m_ps.y,m_pe.x,m_pe.y);

         return 0;

}

//////////////////////////////////////////////////////////////////////

// CMyPolyLn Class

//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////

// Construction/Destruction

//////////////////////////////////////////////////////////////////////

精彩图集

赞助商链接