Трудно объяснить, угол и прямоугольник вовлечены - PullRequest
0 голосов
/ 04 июня 2011

У меня есть прямоугольник и угол. Мне нужно указать начальную и конечную точки LinearGradientBrush в C #, чтобы градиент всегда идеально вписывался в этот прямоугольник и никогда не выходил за пределы прямоугольника или не выходил за его пределы. *

Могут ли некоторые из вас, математиков, помочь мне? Я уверен, что есть действительно простое решение для этого.

1 Ответ

0 голосов
/ 04 июня 2011

Будет ли работать следующее (я не могу проверить это):

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);
...