永发信息网

要怎么修改下面这段代码,才能使本来是椭圆图形变成圆形的?? 急求!!

答案:2  悬赏:0  手机版
解决时间 2021-02-15 15:13
Radians = (double)Time;MoveTo(CenterX,CenterY);

CPen Pen(PS_SOLID,5,RGB(255,255,0));
CPen *OldPen = pDC->SelectObject(&Pen),y,
CenterY - (int)((double)(CenterY*2/3)*cos(Radians)));
Radians = (double)Time.GetSecond();
Radians *= 6.28/,Rect.bottom-5);

double Radians;
pDC->.0.GetMinute()+(double)Time.GetSecond()/60;TextOut(x;i <,str::GetCurrentTime();12.0;

x = CenterX - (size;
/3)*sin(Radians);
CTime Time = CTime;
pDC->LineTo(CenterX + (int)((double)(CenterX*2)/

pDC->

pDC->Ellipse(5,5,Rect;SetTextColor(RGB(255,0,0));
for(i = 1.cx/2) + (int)((double)(CenterX - 20)*
sin(Radians));12.0;

CPen HourPen(PS_SOLID,5,RGB(0,255,0));
pDC->GetTextExtent(str;2;

pDC->.GetSecond()/,CenterY);
pDC->/ TODO: add draw code for native data here
RECT Rect;
GetClientRect(&Rect);
int CenterX = Rect.right/2;
int CenterY = Rect.bottom/SelectObject(&HourPen);

pDC->MoveTo(CenterX;3)*sin(Radians)),
CenterY - (int)((double)(CenterY/
Radians *= 6;
CString str;
int i;
y = CenterY - (size,str);
}

Radians = (double)Time;
pDC->SelectObject(&MinutePen),y;LineTo(CenterX + (int)((double)(CenterX*4)/5)*sin(Radians),
CenterY - (int)((double)(CenterY*4)/5*cos(Radians)));

CPen MinutePen(PS_SOLID,3,0,RGB(0,i);
size = pDC->3)*cos(Radians)));3600.0;
Radians *= 6.28/.0:OnDraw(CDC* pDC)
{
CMyClockDoc* pDoc = GetDocument()void CMyClockView:;
ASSERT_VALID(pDoc).right-5;
pDC->SelectObject(OldPen).GetLength());

Radians = (double)i*6.28/
CSize size.Format("%d".cy/2) - (int)((double)(CenterY - 20)*
cos(Radians));LineTo(CenterX + (int)((double)(CenterX/,CenterY);
pDC->.GetHour() + (double)Time.GetMinute()/60,255)).0 +
(double)Time;SelectObject(&SecondPen);

pDC->MoveTo(CenterX.28/60;60.0;

CPen SecondPen(PS_SOLID,1,RGB(0,255,255));
pDC->,x;= 12;i++){
str
最佳答案
pDC->Ellipse(5,5,Rect.right-5,Rect.bottom-5);
这里指明了外接矩形的左上角 右下角坐标,如果你设置这两个坐标 让长和宽相等时就是圆了
也就是 Rect.right-5-5 = Rect.bottom-5-5 长宽相等的时候就是圆了
全部回答
你好! CenterY-25,CenterX+25,CenterY+25); 看你后面用20计算字的位置,25应该差不多pDC->Ellipse(CenterX-25 如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
素描人头像写生,怎么画才整体?总是画不强烈
我的舌苔很厚,白色的,口腔很不舒服,经常感
有个同学平时很喜欢动手动脚,总以为自己很能
在医院的特殊病房中的患者家属都十分担心患者
请问常德有没有去太原的汽车? 每天几趟?时
夏邑县商丘中国体育彩票怎么去啊,谁知道地址
六号农场四分场地址有知道的么?有点事想过去
信用卡额外额度能用吗
晗昱是什么意思
孩子们的笑声的作文
卧龙区南阳红磨坊夜总会我想知道这个在什么地
思口牙科在哪里啊,我有事要去这个地方
关于店里优惠活动结束怎么跟客人解释
银河证券可以开股票帐户吗?是用什么手机软件
萨尔图区大庆诺和装饰石膏线在哪里啊,我有事
推荐资讯
江汉区武汉江城宾馆(汉口火车站店)我想知道这
张欢有多少笔画
古代小说中那些人是星宿转世
《江南style》是一支由韩国歌手朴载相通过网
考大学分文理科,考理科文科还考不考
二手哈弗h6哈弗h6二手车报价能帮助全额贷款买
询问龙眼菩提的价格
小学生每天在校时间为6小时,其中,体育活动
枸杞红枣乌鸡汤怎么做????
我的电脑下载了一个360在C盘Program Files里
沁园酒楼我想知道这个在什么地方
你好,请问一下。蓝标哈弗H1的仪表盘上有一个
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?