skyline 画圆成多边形的 关系 已解决
2023-12-13 17:50:38
? ?
????????在skyline 日常画圆中,发现一个诡异的事情,第一次画圆 老是正五边形,但是 编辑圆的时候就自动成为圆形,大概猜测,第一次是 按照五条线成圆的方案,二次是 知道是正多边形,就自然形成圆。
//https://www.skylinesoft.com/KB_Resources/TED/WebHelp/ProgrammersGuideNew/CreateCircle.htm
// 画圆,和 正五边形 区别。
// The CreateCircle method is essentially the same as CreateRegularPolygon. The only difference between the two is that the CreateCircle method has 12 segments as its default number of segments.
// CreateCircle方法本质上与CreateRegularPolygon相同。两者之间唯一的区别是CreateCircle方法有12个线段作为其默认线段数。
// The number of segments the regular polygon has. The more segments, the smoother and more circular it appears.
// 正多边形的分段数。分段越多,它显示得越平滑、越圆形。
// 解决初始化 画圆。是多边形的问题。两个函数 其实是一样的。
// ITerrainRegularPolygon74Ptr
m_circle = m_pISGWorld->Creator->CreateRegularPolygon(position, radius,360, lineColor->ToHTMLColor(), fillColor->ToHTMLColor(), groupId, "circle");
// ITerrainRegularPolygon74Ptr
//m_circle = m_pISGWorld->Creator->CreateCircle(position, radius, lineColor->ToHTMLColor(), fillColor->ToHTMLColor(), groupId, "circle");
?方法中,可以传入多边形 然后形成圆,实际函数 没有这个 参数,也许是使用的版本好不一致,因此 直接采用正多边形,来360个点,形似圆的办法。
HRESULT CreateRegularPolygon(
IPosition74* Position,
double Radius,
long NumOfSegments,
VARIANT LineColor,
VARIANT FillColor,
BSTR GroupID,
BSTR Description,
ITerrainRegularPolygon74** pITerrainRegPolygon74)
ITerrainRegularPolygon74Ptr CreateRegularPolygon (
struct IPosition74 * Position,
double Radius,
long NumOfSegments,
const _variant_t & LineColor,
const _variant_t & FillColor,
_bstr_t GroupID,
_bstr_t Description );
?参考 多边形 成 圆的问题 ,高深算法不懂!
数字图像处理:实验一 MATLAB 图像处理基础_数字图像处理实验所需软件-CSDN博客
计算机图形学(四)—— 实验四:种子填充算法_画图软件里的填充算法-CSDN博客
计算机图形学(三)——实验三:圆的生成算法_图案对称生成算法有什么-CSDN博客
文章来源:https://blog.csdn.net/vcit102/article/details/134975194
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!