Class LinearGradientBrush
Navne til: Aspose.Imaging.Brushes Sammensætning: Aspose.Imaging.dll (25.4.0)
Encapsulerer en Aspose.Imaging.Brush med en lineær gradient. Denne klasse kan ikke arves.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
De arvede medlemmer
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, Farve, Farve, Float, Bool)
Initialiserer en ny instans af Aspose.Imaging.Brushes.LinearGradientBrysh klasse.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
Det rektangulære.
color1
Color
Den farve 1.
color2
Color
Den farve 2.
angle
float
Det er hjørnet.
isAngleScalable
bool
Hvis det er sandt, så skal det være sande.
LinearGradientBrush(Rektangle, Farve, Farve, Float, Bool)
Initialiserer en ny instans af Aspose.Imaging.Brushes.LinearGradientBrysh klasse.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
Det rektangulære.
color1
Color
Den farve 1.
color2
Color
Den farve 2.
angle
float
Det er hjørnet.
isAngleScalable
bool
Hvis det er sandt, så skal det være sande.
LinearGradientBrush(RectangleF, Farve, Farve, Float)
Initialiserer en ny instans af Aspose.Imaging.Brushes.LinearGradientBrysh klasse.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
Det rektangulære.
color1
Color
Den farve 1.
color2
Color
Den farve 2.
angle
float
Det er hjørnet.
LinearGradientBrush(Rektangle, Farve, Farve, Float)
Initialiserer en ny instans af Aspose.Imaging.Brushes.LinearGradientBrysh klasse.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
Det rektangulære.
color1
Color
Den farve 1.
color2
Color
Den farve 2.
angle
float
Det er hjørnet.
LinearGradientBrush(PointF, PointF, Farve og farve)
Initialiserer en ny instans af Aspose.Imaging.Brushes.LinearGradientBrysh klasse.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
Det punkt 1.
point2
PointF
Det andet punkt.
color1
Color
Den farve 1.
color2
Color
Den farve 2.
LinearGradientBrush(Point, point, farve og farve)
Initialiserer en ny instans af Aspose.Imaging.Brushes.LinearGradientBrysh klasse.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
Det punkt 1.
point2
Point
Det andet punkt.
color1
Color
Den farve 1.
color2
Color
Den farve 2.
Examples
Følgende eksempel viser, hvordan man opretter en grayscale kopi af et eksisterende ramme og tilføjer det til et TIFF-billede.
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()
Initialiserer en ny instans af den Aspose.Imaging.Brushes.LinearGradient Brush klasse med standardparametrer.Startfarven er sort, slutfarven hvid, hjørnet er 45 grader og rektanglen er placeret i (0,0) med størrelse (1,1).
public LinearGradientBrush()
Properties
Blend
Få eller indsætte en Aspose.Imaging.Blend, der angiver positioner og faktorer, som definerer en tilpasset falloff for gradienten.
public Blend Blend { get; set; }
Ejendomsværdi
EndColor
Giver eller sætter slutningen gradient farve.
public Color EndColor { get; set; }
Ejendomsværdi
InterpolationColors
Giver eller indsætter en Aspose.Imaging.ColorBlend, der definerer en flerfarvet lineær gradient.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Ejendomsværdi
LinearColors
Få eller indstille begyndelses- og slutfarverne af gradienten.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Ejendomsværdi
Color []
StartColor
Giver eller indsætter den begyndende gradientfarve.
public Color StartColor { get; set; }
Ejendomsværdi
Methods
SetBlendTriangularShape(Flåder)
Skaber en lineær gradient med en central farve og en lineær falloff til en enkelt farve på begge ender.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
En værdi fra 0 til 1, der angiver gradientens centrum (den punkt, hvor gradienten kun består af slutfarven).
SetBlendTriangularShape(Flåder, Flåder)
Skaber en lineær gradient med en central farve og en lineær falloff til en enkelt farve på begge ender.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
En værdi fra 0 til 1, der angiver gradientens centrum (den punkt, hvor gradienten kun består af slutfarven).
scale
float
En værdi fra 0 til 1, der angiver, hvor hurtigt farverne falder fra startfarven til focus’ (endfarve)
SetSigmaBellShape(Flåder)
Skaber en gradient falloff baseret på en bell-formet kurve.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
En værdi fra 0 til 1, der angiver gradientens centrum (den punkt, hvor den oprindelige farve og den afsluttende farve blandes lige).
SetSigmaBellShape(Flåder, Flåder)
Skaber en gradient falloff baseret på en bell-formet kurve.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
En værdi fra 0 til 1, der angiver gradientens centrum (den punkt, hvor gradienten kun består af slutfarven).
scale
float
En værdi fra 0 til 1 angiver, hvor hurtigt farverne falder fra focus'.