GradientFill.SetTwoColorGradient
Contents
[
Hide
]SetTwoColorGradient(Color, Color, GradientStyleType, int)
Sets the specified fill to a two-color gradient. Only applies for Excel 2007.
public void SetTwoColorGradient(Color color1, Color color2, GradientStyleType style, int variant)
| Parameter | Type | Description |
|---|---|---|
| color1 | Color | One gradient color. |
| color2 | Color | Two gradient color. |
| style | GradientStyleType | Gradient shading style. |
| variant | Int32 | The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;
using System.Drawing;
public class GradientFillMethodSetTwoColorGradientWithColorColorGradientStyleTyInt32Demo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add a shape to apply gradient fill
Shape shape = worksheet.Shapes.AddRectangle(1, 0, 1, 0, 100, 100);
try
{
// Set the fill type to gradient
shape.Fill.FillType = FillType.Gradient;
// Get the gradient fill
GradientFill gradientFill = shape.Fill.GradientFill;
if (gradientFill == null)
{
Console.WriteLine("Cannot set gradient: The shape's fill is not a GradientFill.");
return;
}
// Call SetTwoColorGradient with realistic parameters
gradientFill.SetTwoColorGradient(
Color.Red, // color1
Color.Blue, // color2
GradientStyleType.DiagonalDown, // style
1); // variant
Console.WriteLine("SetTwoColorGradient method called successfully with parameters (Red, Blue, DiagonalDown, 1)");
}
catch (Exception ex)
{
Console.WriteLine($"Error calling SetTwoColorGradient: {ex.Message}");
}
// Save the workbook to demonstrate the effect
workbook.Save("SetTwoColorGradientDemo.xlsx");
}
}
}
See Also
- enum GradientStyleType
- class GradientFill
- namespace Aspose.Cells.Drawing
- assembly Aspose.Cells
SetTwoColorGradient(Color, double, Color, double, GradientStyleType, int)
Sets the specified fill to a two-color gradient. Only applies for Excel 2007.
public void SetTwoColorGradient(Color color1, double transparency1, Color color2,
double transparency2, GradientStyleType style, int variant)
| Parameter | Type | Description |
|---|---|---|
| color1 | Color | One gradient color. |
| transparency1 | Double | The degree of transparency of the color1 as a value from 0.0 (opaque) through 1.0 (clear). |
| color2 | Color | Two gradient color. |
| transparency2 | Double | The degree of transparency of the color2 as a value from 0.0 (opaque) through 1.0 (clear). |
| style | GradientStyleType | Gradient shading style. |
| variant | Int32 | The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If style is GradientStyle.FromCenter, the Variant argument can only be 1 or 2. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;
using System.Drawing;
public class GradientFillMethodSetTwoColorGradientWithColorDoubleColorDoubleGradient297116Demo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add a shape to apply gradient fill
Shape shape = worksheet.Shapes.AddRectangle(1, 0, 1, 0, 100, 100);
try
{
// Set the fill type to gradient
shape.Fill.FillType = FillType.Gradient;
// Get the gradient fill
GradientFill gradientFill = shape.Fill.GradientFill;
if (gradientFill == null)
{
Console.WriteLine("Cannot set gradient: The shape's fill is not a GradientFill.");
return;
}
// Call SetTwoColorGradient with realistic parameters
gradientFill.SetTwoColorGradient(
Color.Red, // color1
0.5, // transparency1 (50% transparent)
Color.Blue, // color2
0.3, // transparency2 (30% transparent)
GradientStyleType.Horizontal, // style
2); // variant
Console.WriteLine("SetTwoColorGradient method called successfully with parameters (Red, 0.5, Blue, 0.3, Horizontal, 2)");
}
catch (Exception ex)
{
Console.WriteLine($"Error calling SetTwoColorGradient: {ex.Message}");
}
// Save the workbook to demonstrate the effect
workbook.Save("SetTwoColorGradientWithTransparencyDemo.xlsx");
}
}
}
See Also
- enum GradientStyleType
- class GradientFill
- namespace Aspose.Cells.Drawing
- assembly Aspose.Cells