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
|
||||
{
|
||||
if (UseCustomGradient && Gradient != null && Gradient.IsValid)
|
||||
if (UseGradient)
|
||||
{
|
||||
backgroundBrush = new LinearGradientBrush(backgroundRect, Color.Transparent, Color.Transparent, Gradient.Type);
|
||||
ColorBlend colorBlend = new ColorBlend();
|
||||
IEnumerable<GradientStop> gradient = Gradient.Colors.OrderBy(x => x.Location);
|
||||
colorBlend.Colors = gradient.Select(x => x.Color).ToArray();
|
||||
colorBlend.Positions = gradient.Select(x => x.Location / 100).ToArray();
|
||||
((LinearGradientBrush)backgroundBrush).InterpolationColors = colorBlend;
|
||||
}
|
||||
else if (UseGradient)
|
||||
{
|
||||
backgroundBrush = new LinearGradientBrush(backgroundRect, BackgroundColor, BackgroundColor2, GradientType);
|
||||
if (UseCustomGradient && Gradient != null && Gradient.IsValid)
|
||||
{
|
||||
backgroundBrush = new LinearGradientBrush(backgroundRect, Color.Transparent, Color.Transparent, Gradient.Type);
|
||||
ColorBlend colorBlend = new ColorBlend();
|
||||
IEnumerable<GradientStop> gradient = Gradient.Colors.OrderBy(x => x.Location);
|
||||
colorBlend.Colors = gradient.Select(x => x.Color).ToArray();
|
||||
colorBlend.Positions = gradient.Select(x => x.Location / 100).ToArray();
|
||||
((LinearGradientBrush)backgroundBrush).InterpolationColors = colorBlend;
|
||||
}
|
||||
else
|
||||
{
|
||||
backgroundBrush = new LinearGradientBrush(backgroundRect, BackgroundColor, BackgroundColor2, GradientType);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue