Class LinearGradientBrush
Nom dels espais: Aspose.Imaging.Brushes Assemblea: Aspose.Imaging.dll (25.4.0)
Encapsula un Aspose.Imaging.Brush amb un gradient lineal. Aquesta classe no es pot heretar.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Membres heretats
LinearGradientBrushBase.Rectangle , LinearGradientBrushBase.Angle , LinearGradientBrushBase.IsAngleScalable , LinearGradientBrushBase.GammaCorrection , TransformBrush.ResetTransform() , TransformBrush.MultiplyTransform(Matrix) , TransformBrush.MultiplyTransform(Matrix, MatrixOrder) , TransformBrush.TranslateTransform(float, float) , TransformBrush.TranslateTransform(float, float, MatrixOrder) , TransformBrush.ScaleTransform(float, float) , TransformBrush.ScaleTransform(float, float, MatrixOrder) , TransformBrush.RotateTransform(float) , TransformBrush.RotateTransform(float, MatrixOrder) , TransformBrush.WrapMode , TransformBrush.Transform , TransformBrush.IsTransformChanged , Brush.DeepClone() , Brush.Equals(object) , Brush.GetHashCode() , Brush.Opacity , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LinearGradientBrush(RectangleF, Color, color, float, bool)
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradient Brush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
El rectangle
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El seu angle.
isAngleScalable
bool
Si s’estableix a ‘verd’ [és angle escalable].
LinearGradientBrush(Rectangle, Color, color, float, bool)
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradient Brush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
El rectangle
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El seu angle.
isAngleScalable
bool
Si s’estableix a ‘verd’ [és angle escalable].
LinearGradientBrush(RectangleF, Color, color, float)
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradient Brush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
El rectangle
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El seu angle.
LinearGradientBrush(Rectangle, Color, color, float)
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradient Brush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
El rectangle
color1
Color
El color 1.
color2
Color
El color 2.
angle
float
El seu angle.
LinearGradientBrush(Punts F, PointF, Color i Color)
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradient Brush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
El punt 1.
point2
PointF
El punt 2.
color1
Color
El color 1.
color2
Color
El color 2.
LinearGradientBrush(Punt, punt, color i color)
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradient Brush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
El punt 1.
point2
Point
El punt 2.
color1
Color
El color 1.
color2
Color
El color 2.
Examples
L’exemple següent mostra com crear una còpia de graus d’un marc existent i afegir-lo a una imatge 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()
Inicialitza una nova instància de la classe Aspose.Imaging.Brushes.LinearGradientBrux amb paràmetres predefinits.El color inicial és negre, el color final és blanc, l’angle és de 45 graus i el recte està situat en (0,0) amb mida (1,1).
public LinearGradientBrush()
Properties
Blend
Obté o estableix un Aspose.Imaging.Blend que especifica posicions i factors que defineixen un falloff personalitzat per al gradient.
public Blend Blend { get; set; }
Valor de la propietat
EndColor
Obté o fixa el final de color gradient.
public Color EndColor { get; set; }
Valor de la propietat
InterpolationColors
Obté o posa un Aspose.Imaging.ColorBlend que defineix un gradient 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 propietat
LinearColors
Obté o fixa els colors d’inici i final del gradient.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Valor de la propietat
Color []
StartColor
Obté o fixa el color de gradiment inicial.
public Color StartColor { get; set; }
Valor de la propietat
Methods
SetBlendTriangularShape(Float)
Crea un gradient lineal amb un color central i un falloff linear a un sol color en ambdós extrems.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centre del gradient (el punt en què es compon de només el color final).
SetBlendTriangularShape(La flota, la flota)
Crea un gradient lineal amb un color central i un falloff linear a un sol color en ambdós extrems.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centre del gradient (el punt en què es compon de només el color final).
scale
float
Un valor de 0 a 1 que especifica com ràpid els colors falloff des del color d’inici a focus’ (color final)
SetSigmaBellShape(Float)
Crea un falloff gradient basat en una curva de forma de bell.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centre del gradient (el punt en què el color inicial i final es barregen igualment).
SetSigmaBellShape(La flota, la flota)
Crea un falloff gradient basat en una curva de forma de bell.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Un valor de 0 a 1 que especifica el centre del gradient (el punt en què es compon de només el color final).
scale
float
Un valor de 0 a 1 que especifica com ràpid els colors falloff de la focus’.