标题:vc6.0画星形线图
只看楼主
cdfy22
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-5
 问题点数:0 回复次数:2 
vc6.0画星形线图
用mfc的哪些函数可以绘制一个星形线图,方程式:x的2/3次方+y的2/3次方=a的2/3次方,其中a是一个常数。
谢谢,请给我一些代码提示,我是个初学者
搜索更多相关主题的帖子: 星形 
2008-11-05 17:14
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
得分:0 
x=a*cos@^3;
y=a*sin@^3;
不知道VC中有 没画椭圆的函数,,有就画的出

没有最好只有更好
2008-11-05 22:40
ronaldowsy
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2008-10-20
得分:0 
void CPractice37View::OnDraw(CDC* pDC)
{
    CPractice37Doc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    // TODO: add draw code for native data here
    CPen pen1(PS_SOLID,1,RGB(192,192,192)),pen2(PS_SOLID,1,RGB(0,0,255)),*pOldpen;

    

{
        pDC->SelectObject(&pen1);
        pDC->Rectangle(350,140,500,240);
        pDC->Ellipse(375,140,475,240);
        
        pDC->SelectObject(&pen2);
        CPoint pts1[5];
        for (int i=0;i<5;i++)
        {
            pts1[i].x=425+int (50.*cos(3.14159/2.5 * i + 3.14159/10.));
            pts1[i].y=190-int (50.*sin(3.14159/2.5 * i + 3.14159/10.));
        }
        CPoint pts2[]={pts1[0],pts1[2],pts1[4],pts1[1],pts1[3]};
        pDC->Polygon(pts2,5);
}
这个就可以画出一个星形线图,看哈对不对哈!
2008-11-06 01:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-242589-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079886 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved