Class LinearGradientBrush
Il nome: Aspose.Imaging.Brushes Assemblea: Aspose.Imaging.dll (25.4.0)
Incapsulato un Aspose.Imaging.Brush con un gradiente lineare.Questa classe non può essere ereditata.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
I membri ereditari
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, Colore, Colore, Float, Bool)
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
Il rectangolo .
color1
Color
Il colore 1.
color2
Color
Il colore 2.
angle
float
L’angolo è
isAngleScalable
bool
Se è stato messo a ‘verità’ [è angolo scalabile].
LinearGradientBrush(Rectangle, Colore, Colore, Float, Bool)
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
Il rectangolo .
color1
Color
Il colore 1.
color2
Color
Il colore 2.
angle
float
L’angolo è
isAngleScalable
bool
Se è stato messo a ‘verità’ [è angolo scalabile].
LinearGradientBrush(RectangleF, Colore, Colore, Float)
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
Il rectangolo .
color1
Color
Il colore 1.
color2
Color
Il colore 2.
angle
float
L’angolo è
LinearGradientBrush(Rettangolo, Colore, Colore, Float)
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
Il rectangolo .
color1
Color
Il colore 1.
color2
Color
Il colore 2.
angle
float
L’angolo è
LinearGradientBrush(PointF, PointF e colore)
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
Il punto 1.
point2
PointF
Il punto 2.
color1
Color
Il colore 1.
color2
Color
Il colore 2.
LinearGradientBrush(Il punto, il punto, il colore)
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
Il punto 1.
point2
Point
Il punto 2.
color1
Color
Il colore 1.
color2
Color
Il colore 2.
Examples
L’esempio seguente mostra come creare una copia di grayscale di un quadro esistente e aggiungerlo a un’immagine 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()
Inizializza una nuova instanza della classe Aspose.Imaging.Brushes.LinearGradientBrux con parametri predefiniti.Il colore di partenza è nero, il colore di fine è bianco, l’angolo è di 45 gradi e il rettangolo è situato in (0,0) con dimensioni (1,1).
public LinearGradientBrush()
Properties
Blend
Riceve o impone un Aspose.Imaging.Blend che specifica posizioni e fattori che definiscono un falloff personalizzato per il gradiente.
public Blend Blend { get; set; }
Valore di proprietà
EndColor
Riceve o impone il colore gradiente finito.
public Color EndColor { get; set; }
Valore di proprietà
InterpolationColors
Riceve o impone un Aspose.Imaging.ColorBlend che definisce un gradiente lineare multicolore.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Valore di proprietà
LinearColors
Riceve o impone i colori di inizio e fine del gradiente.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Valore di proprietà
Color [ ]
StartColor
Riceve o impone il colore gradiente iniziale.
public Color StartColor { get; set; }
Valore di proprietà
Methods
SetBlendTriangularShape(flotta)
Crea un gradiente lineare con un colore centrale e un falloff lineare a un colore unico su entrambi i lati.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale).
SetBlendTriangularShape(La flotta, la flotta)
Crea un gradiente lineare con un colore centrale e un falloff lineare a un colore unico su entrambi i lati.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale).
scale
float
Un valore da 0 a 1 che specifica quanto velocemente i colori scorrono dal colore di partenza a focus’ (colore finale)
SetSigmaBellShape(flotta)
Crea un falloff gradiente basato su una curva in forma di bell.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il colore iniziale e finito sono mescolati ugualmente).
SetSigmaBellShape(La flotta, la flotta)
Crea un falloff gradiente basato su una curva in forma di bell.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale).
scale
float
Un valore da 0 a 1 che specifica quanto velocemente i colori scorrono dalla focus'.