【问题标题】:How to scale an arc?如何缩放弧?
【发布时间】:2017-04-06 05:56:21
【问题描述】:

我必须制作一个缩放弧的程序(在这种情况下看起来像 C)。我使用的是 Turbo C++(ikr?),arc 的内置函数是 void arc(int x, int y, int stangle, int endangle, int radius)。 当 x:y 比例为 1:1 时没有问题。我可以乘以半径。但是当 x:y 缩放 不是 1:1 时我该怎么办?我应该向其他参数添加什么值以使其完美缩放?

【问题讨论】:

  • 查找ellipse()函数。
  • @Peter 它可以使用,但问题仍然存在如何扩展它?
  • ellipse() 可能有两个轴参数,所以比例不会成为问题(我不是 100% 确定)
  • 你有没有费心去查一下? ellipse() 有两个参数 xradiusyradius。如果它们相等,则其工作方式类似于arc()。猜猜如果它们不相等会发生什么。
  • @Peter 是的,我没有仔细看。对不起。谢谢您的帮助。它奏效了。

标签: c++ algorithm turbo-c++


【解决方案1】:

你不能。如果将非均匀比例应用于圆弧,则它不再是圆弧。

【讨论】:

  • 有什么想法可以在 Turbo C++ 上制作一个可以扩展的大 C 吗?
猜你喜欢
  • 2012-11-30
  • 1970-01-01
  • 2018-04-04
  • 2020-03-19
  • 2014-02-24
  • 1970-01-01
  • 1970-01-01
  • 2012-07-07
  • 2021-08-18
相关资源
最近更新 更多