早教吧作业答案频道 -->其他-->
如何为以下段落定义Cpointpt和CDC*pDCvoidCTesttwoView::drawstar(Cpointpt,CDC*pDC){doubleg1=0.314;doubleg2=0.628;CPointpt[2]((Nx-nLength*sin(g1)),(Ny+nLength*cos(g1)));CPointpt[3]((Nx+nLength*sin(g1)),(Ny+nLength*cos(g1)));CPoint
题目详情
如何为以下段落定义Cpoint pt和CDC *pDC
void CTesttwoView::drawstar(Cpoint pt,CDC *pDC)
{
double g1=0.314;
double g2=0.628;
CPoint pt[2]((Nx-nLength*sin(g1)),(Ny+nLength*cos(g1)));
CPoint pt[3]((Nx+nLength*sin(g1)),(Ny+nLength*cos(g1)));
CPoint pt[4]((Nx+nLength*cos(g2)),(Ny-nLength*sin(g2)));
CPoint pt[5]((Nx-nLength*cos(g2)),(Ny-nLength*sin(g2)));
pDC-> MoveTo(pt);
pDC-> LineTo(pt[2]);
pDC-> LineTo(pt[4]);
pDC-> LineTo(pt[5]);
pDC-> LineTo(pt[3]);
pDC-> LineTo(pt);
我按你们说的把程序这段变为:
CPoint pt2((pt.x-nLength*sin(g1)),(pt.y+nLength*cos(g1)));
CPoint pt3((pt.x+nLength*sin(g1)),(pt.y+nLength*cos(g1)));
CPoint pt4((pt2.x+nLength*cos(g2)),(pt2.y-nLength*sin(g2)));
CPoint pt5((pt3.x-nLength*cos(g2)),(pt2.y-nLength*sin(g2)));
错误:(44) :error C2061:syntax error :identifier 'Cpoint'
(430) :error C2511:'drawstar' :overloaded member function 'void (class CPoint,class CDC *)' not found in 'CTesttwoView'
本人C++新手,请问应该怎么解决?
void CTesttwoView::drawstar(Cpoint pt,CDC *pDC)
{
double g1=0.314;
double g2=0.628;
CPoint pt[2]((Nx-nLength*sin(g1)),(Ny+nLength*cos(g1)));
CPoint pt[3]((Nx+nLength*sin(g1)),(Ny+nLength*cos(g1)));
CPoint pt[4]((Nx+nLength*cos(g2)),(Ny-nLength*sin(g2)));
CPoint pt[5]((Nx-nLength*cos(g2)),(Ny-nLength*sin(g2)));
pDC-> MoveTo(pt);
pDC-> LineTo(pt[2]);
pDC-> LineTo(pt[4]);
pDC-> LineTo(pt[5]);
pDC-> LineTo(pt[3]);
pDC-> LineTo(pt);
我按你们说的把程序这段变为:
CPoint pt2((pt.x-nLength*sin(g1)),(pt.y+nLength*cos(g1)));
CPoint pt3((pt.x+nLength*sin(g1)),(pt.y+nLength*cos(g1)));
CPoint pt4((pt2.x+nLength*cos(g2)),(pt2.y-nLength*sin(g2)));
CPoint pt5((pt3.x-nLength*cos(g2)),(pt2.y-nLength*sin(g2)));
错误:(44) :error C2061:syntax error :identifier 'Cpoint'
(430) :error C2511:'drawstar' :overloaded member function 'void (class CPoint,class CDC *)' not found in 'CTesttwoView'
本人C++新手,请问应该怎么解决?
▼优质解答
答案和解析
pt就是一个起始点(看上去像是你五角星的顶点),随便设置一个起始点,比如 CPoint pt(100,200).pDC可以是本身view的DC,或者其他窗口的DC,看你想画在哪儿了.
如果想获得本身的DC,就调用GetDC()获得.
还有你代码中pt[2],pt[3]...我觉得不应该是数组,应该是pt2,pt3
如果想获得本身的DC,就调用GetDC()获得.
还有你代码中pt[2],pt[3]...我觉得不应该是数组,应该是pt2,pt3
看了 如何为以下段落定义Cpoin...的网友还看了以下:
用“√”为下列画线字选择正确的读音。斗争(dòudǒu)踏步(tàtá)同胞(bāopāo)种类( 2020-05-13 …
Y=sinnx在[0,π/n]的面积为2/nx=ax=b及x轴所围成图形的面积称为函数f(x)在[ 2020-05-20 …
(2014•玉林)如图所示,一轻质杠杆支在支架上,OA=20cm,G1为边长是5cm的正方体,G2 2020-07-08 …
请为下面加粗字选择正确的读音。怔住(zhèngzhēng)踌躇(chúzhú)骨髓(suǐsuí) 2020-07-12 …
m,n为何值,方程组有唯一解,无解,无数多解方程组为:y=nx+my=(2n-1)x+4如题,无数 2020-07-20 …
如何为以下段落定义Cpointpt和CDC*pDCvoidCTesttwoView::drawst 2020-07-23 …
任何把在A1的12456分别自动拆到B1为1,C1为2,E1为4,F1为5,G1为6呢如果A1里的数 2020-11-01 …
如图一轻质杠杆AB支在支架上,OA=20cm,G1为一边长为5cm的正方体,G2重为20N,现用一水 2020-11-07 …
(2014•玉林一模)如图所示,一轻质杠杆AB支在支架上,OA=20cm,G1为一边长为5cm的正方 2020-11-13 …
求教:单位格中金额从右至左拆分为12个单元格,不够位数为空白.如¥174.12即6空白单元格后依次¥ 2020-11-20 …