我有繪圖和編輯矢量圖形的WinForms旋轉矢量圖形
我有圖片,矩形,橢圓區域等,我知道如何通過鼠標移動來調整他們的應用程序。但我不知道如何通過鼠標移動來旋轉它們。
我把對象繪製成圖形。
我試過這個,但它沒有工作。
g.TranslateTransform((float)(this.Rectangle.X + this.Rectangle.Width/2), (float)(this.Rectangle.Y + this.Rectangle.Height/2));
g.RotateTransform(this.Rotation);
g.TranslateTransform(-(float)(this.Rectangle.X + this.Rectangle.Width/2), -(float)(this.Rectangle.Y + this.Rectangle.Height/2));
//g.TranslateTransform(-(float)(rect.X + rect.Width/2), -(float)(rect.Y + rect.Height/2));
g.DrawImage(img, rect);
g.ResetTransform();
這沒有工作,因爲我不知道如何找到新的(旋轉)位置對象的角落,所以我不能夠調整的是...
請註明什麼框架你使用(的WinForms),同樣在標籤 – 2012-01-31 14:43:13
我不知道在哪裏的角落,我無法改變它,即使我知道他們是誰。因爲尺寸是在「不旋轉」的軸...如果你明白:-) – MadMaxx 2012-01-31 15:52:37
你應該發佈更多的代碼。 'this'指向什麼?你的對象如何被操縱(被拐角拖拽)?基本上,你想做什麼? – 2012-01-31 16:15:06