ページの x 位置と y 位置を含むポイントのリストがあります。ページのピボットポイントを基準にして、これらすべてのポイントに回転を適用したいと思います(現在、その中心を想定しています)。
var points = new List<Point>();
points.Add(1,1);
points.Add(15,18);
points.Add(25,2);
points.Add(160,175);
points.Add(150,97);
const int pageHeight = 300;
const int pageWidth = 400;
var pivotPoint = new Point(200, 150); //Center
var angle = 45; // its in degree.
// Apply rotation.
ここで式が必要ですか?