VC中如何动态创建简单图形

gz442060097 2008-03-31 10:21:44
在VC中,如果我输入n=2的时候,它就创建一字形状


如果输入n=3的时候,它就创建"奔驰"形状;

如果输入n=4的时候,它就创建十字形状;

如果输入n=5的时候,它就创建五星形状
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gz442060097 2008-04-02
  • 打赏
  • 举报
回复
for(i=1;i<size;i++)
{
double x,y;
x=(double)board/2-board/2*sin((2*PI/size)*i);
y=(double)board/2-board/2*cos((2*PI/size)*i);
MOVEHALF;
pDC->LineTo(x,y);
}
特别鸣谢室友:chaos
gz442060097 2008-03-31
  • 打赏
  • 举报
回复
我是这样想的,我获取到图中的一点为中心,本来我想通过函数关系找到另外的点
X1=X0*COS(S)-Y0*SIN(S);
Y1=Y0*SIN(S)-X0*COS(S);
后来发现那个所谓的中心点并不是原点(0,0),现在我都不知道怎样生成,请赐教!
yangdoing 2008-03-31
  • 打赏
  • 举报
回复
...自己一个一个的if吧...

19,470

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧