2011-06-04 17 views
0

我有一個矩形和一個角度。我需要在C#中提供LinearGradientBrush的開始點和結束點,以便漸變始終完全適合此矩形,並且永遠不會在矩形的下方或上方延伸。難以解釋,涉及的角度和矩形

難道你們中的一些人可能幫助我嗎?我確信有一個非常簡單的解決方案。

+2

問題太含糊回答。目前還不清楚角度與問題的關係。 – 2011-06-04 10:27:18

+0

@Tom W:其實我對於一個人確切地知道是什麼意思。如果旋轉漸變,您必須考慮開始點和結束點以及放置位置。 – 2011-06-04 15:28:13

回答

0

將在下面的工作(我無法對其進行測試):

var myBrush = new LinearGradientBrush(Color.Red, Color.Black, myAngle); 
myBrush.StartPoint = new Point(myRectangle.X, myRectangle.Y); 
myBrush.EndPoint = new Point(myRectangle.X+myRectangle.Width, myRectangle.Y+myRectangle.height); 
+0

謝謝,我真的應該檢查過度接受一個角度。新的LinearGradientBrush(新的矩形(0,0,寬度,高度),Color.Red,Color.Black,myAngle);完美的作品 – BoJaN 2011-06-04 19:26:57