MFC中如何画一个五角星,根据用户画的一条线 确定整个五角星,这条线也是五角星的一条边,好心人帮帮忙我算出五角星所在圆的圆心和半径,但是怎么实现啊 要算出每个角的坐标吗?但是有好多

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 03:20:53
MFC中如何画一个五角星,根据用户画的一条线 确定整个五角星,这条线也是五角星的一条边,好心人帮帮忙我算出五角星所在圆的圆心和半径,但是怎么实现啊 要算出每个角的坐标吗?但是有好多

MFC中如何画一个五角星,根据用户画的一条线 确定整个五角星,这条线也是五角星的一条边,好心人帮帮忙我算出五角星所在圆的圆心和半径,但是怎么实现啊 要算出每个角的坐标吗?但是有好多
MFC中如何画一个五角星,根据用户画的一条线 确定整个五角星,这条线也是五角星的一条边,好心人帮帮忙
我算出五角星所在圆的圆心和半径,但是怎么实现啊 要算出每个角的坐标吗?但是有好多种情况,用户画的第一笔后很多方向啊.呜呜呜呜.还有我知道是把圆平均分五份,但是在代码中要怎样写啊. 我没有分...能不能帮忙啊

MFC中如何画一个五角星,根据用户画的一条线 确定整个五角星,这条线也是五角星的一条边,好心人帮帮忙我算出五角星所在圆的圆心和半径,但是怎么实现啊 要算出每个角的坐标吗?但是有好多
半径我就不去算了,我也不是很清楚,我有个不知道能不能帮上!
你画直线以后已经确定了2点 再参考我一下的,修改下,应该可以弄出来--
void CDrawView::OnRButtonDown(UINT nFlags,CPoint point)
{
\x05// TODO:Add your message handler code here and/or call default
\x05ptCenter=point;
\x05
\x05CView::OnRButtonDown(nFlags,point);
}
void CDrawView::OnLButtonUp(UINT nFlags,CPoint point)
{
\x05// TODO:Add your message handler code here and/or call default
\x05int r=50;
\x05double PI=3.1415926;
\x05//五条线,六个点,起点和终点重合
ptCenter=point;
//左上点
apoint[0].x=ptCenter.x-(long)(r*sin(2*PI/5));
apoint[0].y=ptCenter.y-(long)(r*cos(2*PI/5));
//右上点
apoint[1].x=ptCenter.x+(long)(r*sin(2*PI/5));
apoint[1].y=ptCenter.y-(long)(r*cos(2*PI/5));
//左下点
apoint[2].x=ptCenter.x-(long)(r*sin(PI/5));
apoint[2].y=ptCenter.y+(long)(r*cos(PI/5));
//正上点
apoint[3].x=ptCenter.x;
apoint[3].y=ptCenter.y-(long)r;
//右下点
apoint[4].x=ptCenter.x+(long)(r*sin(PI/5));
apoint[4].y=ptCenter.y+(long)(r*cos(PI/5));
//回到起点
apoint[5]=apoint[0];
//然后呢就直接画就行了
//用LineTo函数画
HDC hdc;
hdc=::GetDC(m_hWnd);
MoveToEx(hdc,apoint[0].x,apoint[0].y,NULL);
LineTo(hdc,apoint[1].x,apoint[1].y);
LineTo(hdc,apoint[2].x,apoint[2].y);
LineTo(hdc,apoint[3].x,apoint[3].y);
LineTo(hdc,apoint[4].x,apoint[4].y);
LineTo(hdc,apoint[5].x,apoint[5].y);
\x05CView::OnLButtonUp(nFlags,point);
}

MFC中如何画一个五角星,根据用户画的一条线 确定整个五角星,这条线也是五角星的一条边,好心人帮帮忙我算出五角星所在圆的圆心和半径,但是怎么实现啊 要算出每个角的坐标吗?但是有好多 MFC中,如何画正弦曲线? MFC 如何画一个可以伸缩的坐标轴,并且是图形也可以随着坐标轴伸缩 VC MFC怎样画一个可以旋转的矩形 Ai中如何一次性如何画出一个标准的五角星 MFC怎么在一个矩形内求出五角星十个点的坐标?比如说我有一个矩形CRect Rect;然后定义了十个点CPoint p[10];怎么根据这个Rect的信息求出p[10]; 如何画五角星 mfc怎样画圆 在一个圆中如何画出五角星 在一个圆中如何画出五角星 MFC中怎么画出倾斜的椭圆?VC6.0其实我就要画这个图 MFC中怎么用模式对话框输入参数画正弦曲线 飞腾中如何画正五角星和六边形? 我想画好一个五角星,怎么画好?五角星中不能有线 MFC如何画圆弧① MFC里如何通过指定三点(圆心和圆弧上两点)画圆弧.② 如何把线段的长度显示出来,怎样做可以让标注数字旋转九十度. MFC动态画坐标图MFC中,在一个对话框中画一个坐标轴,要求坐标轴在窗口中的一个固定位置,且横坐标值(次数),纵坐标为数值,两者均为可变.在坐标系中能动态画曲线,随着次数的增加,整个对 在CAD制图中如何绘制形如印章那样的图案,把部分文字写在一个圆的周边,还有圆中心的五角星怎么画? 数一数图形一个随手画的五角星一共有多少个三角形