我正在使用TCanvas.Polygon(),并想知道如何缩小多边形的大小,如果已经有一个函数,或者如何编写函数。我有一个声明为TPoints: Array of TPoint;的类型,并在调用TCanvas.Polygon()时使用它。例如,如果我制作了一个点数组(TPoints)来表示一个5点的恒星,而我需要将它缩小2个像素,它如何知道移动点的方向?
最终的意图是实现一个多边形的梯度。将有一个循环来执行此操作,其中a)颜色略有调整,b)多边形点需要收缩几个像素,c)绘制多边形(比以前绘制的多边形