VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 760|回复: 2

GDI+弧度转化CDC坐标算法问题

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-28 17:00:01 | 显示全部楼层 |阅读模式
GDI+ 的ARC 是两个弧度(角度还是弧度?)做参数
CDC 是起点和末点坐标
请问:
用CDC的算法代替GDI+的, 参数用GDI+的
下面是圆形的代码, 还有好的吗, 还有椭圆的呢?
long   double x =   long   double(double(r)*cos(double(m_fAngle/RAD_ANG)));   
  long   double y =   long   double(double(r)*sin(double(m_fAngle/RAD_ANG)));   
  return   PointF(ptCenter.X+REAL(x),ptCenter.Y+REAL(y));
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-1 09:00:01 | 显示全部楼层
pDC->Ellipse(a,b,c,d);
原理是根据矩形画圆(a,b为左上角的坐标,c,d为右上角的坐标),矩形不是正方形时画的就是椭圆了
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-9-2 15:30:01 | 显示全部楼层
你的是带锯齿的,不是我要的答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表