0
我有一个矩形和一个角度。我需要在C#中提供LinearGradientBrush
的开始点和结束点,以便渐变始终完全适合此矩形,并且永远不会在矩形的下方或上方延伸。难以解释,涉及的角度和矩形
难道你们中的一些人可能帮助我吗?我确信有一个非常简单的解决方案。
我有一个矩形和一个角度。我需要在C#中提供LinearGradientBrush
的开始点和结束点,以便渐变始终完全适合此矩形,并且永远不会在矩形的下方或上方延伸。难以解释,涉及的角度和矩形
难道你们中的一些人可能帮助我吗?我确信有一个非常简单的解决方案。
将在下面的工作(我无法对其进行测试):
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);
谢谢,我真的应该检查过度接受一个角度。新的LinearGradientBrush(新的矩形(0,0,宽度,高度),Color.Red,Color.Black,myAngle);完美的作品 – BoJaN 2011-06-04 19:26:57
问题太含糊回答。目前还不清楚角度与问题的关系。 – 2011-06-04 10:27:18
@Tom W:其实我对于一个人确切地知道是什么意思。如果旋转渐变,您必须考虑开始点和结束点以及放置位置。 – 2011-06-04 15:28:13