mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
If UseGradient false then don't use CustomGradient
This commit is contained in:
parent
0ff3420d5a
commit
c671b4ae03
1 changed files with 14 additions and 11 deletions
|
@ -187,18 +187,21 @@ public override Image Apply(Image img)
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (UseCustomGradient && Gradient != null && Gradient.IsValid)
|
if (UseGradient)
|
||||||
{
|
{
|
||||||
backgroundBrush = new LinearGradientBrush(backgroundRect, Color.Transparent, Color.Transparent, Gradient.Type);
|
if (UseCustomGradient && Gradient != null && Gradient.IsValid)
|
||||||
ColorBlend colorBlend = new ColorBlend();
|
{
|
||||||
IEnumerable<GradientStop> gradient = Gradient.Colors.OrderBy(x => x.Location);
|
backgroundBrush = new LinearGradientBrush(backgroundRect, Color.Transparent, Color.Transparent, Gradient.Type);
|
||||||
colorBlend.Colors = gradient.Select(x => x.Color).ToArray();
|
ColorBlend colorBlend = new ColorBlend();
|
||||||
colorBlend.Positions = gradient.Select(x => x.Location / 100).ToArray();
|
IEnumerable<GradientStop> gradient = Gradient.Colors.OrderBy(x => x.Location);
|
||||||
((LinearGradientBrush)backgroundBrush).InterpolationColors = colorBlend;
|
colorBlend.Colors = gradient.Select(x => x.Color).ToArray();
|
||||||
}
|
colorBlend.Positions = gradient.Select(x => x.Location / 100).ToArray();
|
||||||
else if (UseGradient)
|
((LinearGradientBrush)backgroundBrush).InterpolationColors = colorBlend;
|
||||||
{
|
}
|
||||||
backgroundBrush = new LinearGradientBrush(backgroundRect, BackgroundColor, BackgroundColor2, GradientType);
|
else
|
||||||
|
{
|
||||||
|
backgroundBrush = new LinearGradientBrush(backgroundRect, BackgroundColor, BackgroundColor2, GradientType);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue