如何旋转矩形



我在画布上创建了一个矩形。我想知道怎样才能把矩形旋转30度。

m_ctrlChart.GetCanvas().Rectangle(10, 50, 60, 100); 

我找不到任何API可以帮助我旋转矩形。感谢

恐怕执行此操作的函数是内部函数。但是,您可以使用支持旋转的矩形工具。Ie:

  TChart1.Tools.Add tcRectangle
  TChart1.Tools.Items(0).asRectangle.Shape.Angle = 30
  With TChart1.Tools.Items(0).asRectangle
    .Shape.Transparency = 0
    .Shape.Color = vbRed
    .Left = 10
    .Top = 50
    .Width = 50
    .Height = 50
  End With

当然,正如@selva-kumar所说,你总是可以使用三角函数自己计算坐标。

旋转矩形的最简单方法这一方法可能会帮助您,否则您可以使用math.h(三角函数)和文章中给出的公式编写函数。

相关内容

  • 没有找到相关文章

最新更新