【发布时间】:2012-02-18 02:42:46
【问题描述】:
我正在使用 GDI+ 尝试在屏幕上绘制一个矩形并将其旋转 45 度。
这是我正在使用的代码
Pen RedPen(Color(255, 255, 0, 0), 4);
HDC screenDC = GetDC(NULL);
Graphics graphics(screenDC);
graphics.RotateTransform(45);
graphics.DrawRectangle(&RedPen, 150, 150, 50, 50);
矩形旋转,但它的位置在一个圆圈内移动,它旋转得越多。
我很确定这是因为我正在旋转屏幕的中心,而不是矩形的中心?
那么如何围绕矩形的中心旋转它呢?
【问题讨论】: