Class LinearGradientBrush
Nombre del espacio: Aspose.Imaging.Brushes Asamblea: Aspose.Imaging.dll (25.4.0)
Encapsula un Aspose.Imaging.Brush con un gradiente lineal. Esta clase no puede ser heredada.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Miembros heredados
LinearGradientBrushBase.Rectangle ,y, LinearGradientBrushBase.Angle ,y, LinearGradientBrushBase.IsAngleScalable ,y, LinearGradientBrushBase.GammaCorrection ,y, TransformBrush.ResetTransform() ,y, TransformBrush.MultiplyTransform(Matrix) ,y, TransformBrush.MultiplyTransform(Matrix, MatrixOrder) ,y, TransformBrush.TranslateTransform(float, float) ,y, TransformBrush.TranslateTransform(float, float, MatrixOrder) ,y, TransformBrush.ScaleTransform(float, float) ,y, TransformBrush.ScaleTransform(float, float, MatrixOrder) ,y, TransformBrush.RotateTransform(float) ,y, TransformBrush.RotateTransform(float, MatrixOrder) ,y, TransformBrush.WrapMode ,y, TransformBrush.Transform ,y, TransformBrush.IsTransformChanged ,y, Brush.DeepClone() ,y, Brush.Equals(object) ,y, Brush.GetHashCode() ,y, Brush.Opacity ,y, DisposableObject.Dispose() ,y, DisposableObject.Disposed ,y, object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Constructors
LinearGradientBrush(RectangleF, color, color, float, bool)
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
El rectángulo.
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El ángulo.
isAngleScalable
bool
Si se establece a ‘verdad’ [es ángulo escalable].
LinearGradientBrush(Rectangle, color, color, float, bool)
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
El rectángulo.
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El ángulo.
isAngleScalable
bool
Si se establece a ‘verdad’ [es ángulo escalable].
LinearGradientBrush(RectangleF, color, color, float)
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
El rectángulo.
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El ángulo.
LinearGradientBrush(Rectangle, color, color, float)
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
El rectángulo.
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El ángulo.
LinearGradientBrush(PointF, PointF, Color, Color)
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
El punto 1.
point2
PointF
El punto 2.
color1
Color
El color 1.
color2
Color
El color 2.
LinearGradientBrush(punto, punto, color y color)
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
El punto 1.
point2
Point
El punto 2.
color1
Color
El color 1.
color2
Color
El color 2.
Examples
El siguiente ejemplo muestra cómo crear una copia de grayscale de un marco existente y agregarlo a una imagen TIFF.
string dir = "c:\\temp\\";
Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Create a permanent, not temporary file source.
createTiffOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(dir + "multipage.tif", false);
createTiffOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.Rgb;
createTiffOptions.BitsPerSample = new ushort[] { 8, 8, 8 };
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Image.Create(createTiffOptions, 100, 100))
{
// The linear gradient from the left-top to the right-bottom corner of the image.
Aspose.Imaging.Brushes.LinearGradientBrush brush =
new Aspose.Imaging.Brushes.LinearGradientBrush(
new Aspose.Imaging.Point(0, 0),
new Aspose.Imaging.Point(tiffImage.Width, tiffImage.Height),
Aspose.Imaging.Color.Red,
Aspose.Imaging.Color.Green);
// Fill the active frame with a linear gradient brush.
Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
gr.FillRectangle(brush, tiffImage.Bounds);
// Grayscale options
Aspose.Imaging.ImageOptions.TiffOptions createTiffFrameOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
createTiffFrameOptions.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream());
createTiffFrameOptions.Photometric = Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
createTiffFrameOptions.BitsPerSample = new ushort[] { 8 };
// Create a grayscale copy of the active frame.
// The pixel data is preserved but converted to the desired format.
Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);
// Add the newly created frame to the TIFF image.
tiffImage.AddFrame(grayscaleFrame);
tiffImage.Save();
}
LinearGradientBrush()
Inicia una nueva instancia de la clase Aspose.Imaging.Brushes.LinearGradientBrush con parámetros predeterminados.El color inicial es negro, el color final es blanco, el ángulo es de 45 grados y el rectángulo se encuentra en (0,0) con tamaño (1,1).
public LinearGradientBrush()
Properties
Blend
Obtenga o establece un Aspose.Imaging.Blend que especifica posiciones y factores que definen un falloff personalizado para el gradiente.
public Blend Blend { get; set; }
Valor de la propiedad
EndColor
Obtenga o establece el final de color gradiente.
public Color EndColor { get; set; }
Valor de la propiedad
InterpolationColors
Obtenga o establece un Aspose.Imaging.ColorBlend que define un gradiente lineal multicolor.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Valor de la propiedad
LinearColors
Obtenga o establece los colores de comienzo y fin del gradiento.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Valor de la propiedad
Color [][]
StartColor
Obtenga o establece el color gradiente de inicio.
public Color StartColor { get; set; }
Valor de la propiedad
Methods
SetBlendTriangularShape(float)
Crea un gradiente lineal con un color central y un fallof lineal a un solo color en ambos extremos.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el gradiente se compone de sólo el color final).
SetBlendTriangularShape(Float y Float)
Crea un gradiente lineal con un color central y un fallof lineal a un solo color en ambos extremos.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el gradiente se compone de sólo el color final).
scale
float
Un valor de 0 a 1 que especifica cuánto rápido los colores falloff desde el color de inicio a focus’ (color final)
SetSigmaBellShape(float)
Crea un fallof gradiente basado en una curva en forma de cello.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el color inicial y el color final se mezclan igualmente).
SetSigmaBellShape(Float y Float)
Crea un fallof gradiente basado en una curva en forma de cello.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centro del gradiente (el punto en el que el gradiente se compone de sólo el color final).
scale
float
Un valor de 0 a 1 que especifica cuán rápido los colores falloff desde el focus’.