很难解释,涉及角度和矩形

本文关键字:解释 很难 | 更新日期: 2023-09-27 17:58:27

我有一个矩形和一个角度。我需要在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);