0
我在我的班級Class1:Panel中使用OnPaint方法。在C#圖形奇怪的旋轉
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Graphics g = e.Graphics;
}
旋轉並繪製矩形我使用
Matrix m = new Matrix();
m.RotateAt(90, rotationPoint);
g.Transform = m;
g.FillRectangle(Brushes.Black, rectangle)
的問題是,轉動不工作,我希望它。
紅場旋轉點,它的位於矩形的中間頂部。如何設置x,y和旋轉點以便旋轉會正常工作?
在90個輩分旋轉後,它應該是這樣的
紅色像素仍然是在同一位置。
那麼,什麼*不*它看起來像旋轉後? – 2010-12-02 23:48:09
像Marcelo說的......你如何設置rotationPoint? – 2010-12-02 23:57:10