Class LinearGradientBrush
Namn på plats: Aspose.Imaging.Brushes Församling: Aspose.Imaging.dll (25.4.0)
Encapsulerar en Aspose.Imaging.Brush med en linjär gradient. Denna klass kan inte ärvas.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Arvsmedlemmar
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, Färg, Färg, Float, Bool)
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
och rektangeln.
color1
Color
Färg 1
color2
Color
Färgen 2
angle
float
och vinkeln.
isAngleScalable
bool
Om du ställer till “true” [det är vinkeln skalbar].
LinearGradientBrush(Rectangle, Färg, Färg, Float, Bool)
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
och rektangeln.
color1
Color
Färg 1
color2
Color
Färgen 2
angle
float
och vinkeln.
isAngleScalable
bool
Om du ställer till “true” [det är vinkeln skalbar].
LinearGradientBrush(RectangleF, Färg, Färg, Float)
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
och rektangeln.
color1
Color
Färg 1
color2
Color
Färgen 2
angle
float
och vinkeln.
LinearGradientBrush(Rectangle, Färg, Färg, Float)
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
och rektangeln.
color1
Color
Färg 1
color2
Color
Färgen 2
angle
float
och vinkeln.
LinearGradientBrush(PointF, PointF, Färg och färg)
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
Punkt 1 är.
point2
PointF
Poängen är 2.
color1
Color
Färg 1
color2
Color
Färgen 2
LinearGradientBrush(Point, Point, Färg, Färg)
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
Punkt 1 är.
point2
Point
Poängen är 2.
color1
Color
Färg 1
color2
Color
Färgen 2
Examples
Följande exempel visar hur man skapar en grayscale kopia av en befintlig ram och lägger den till en TIFF-bild.
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()
Initialiserar en ny instans av Aspose.Imaging.Brushes.LinearGradientBrush klass med standardparametrar.Startfärgen är svart, slutfärgen är vit, vinkeln är 45 grader och rektangeln ligger i (0,0) med storlek (1,1).
public LinearGradientBrush()
Properties
Blend
Få eller ställa in en Aspose.Imaging.Blend som anger positioner och faktorer som definierar en anpassad falloff för gradienten.
public Blend Blend { get; set; }
Fastighetsvärde
EndColor
Få eller sätta slutet gradientfärg.
public Color EndColor { get; set; }
Fastighetsvärde
InterpolationColors
Få eller ställa in en Aspose.Imaging.ColorBlend som definierar en mångfärgad linjä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; }
Fastighetsvärde
LinearColors
Få eller ställa in start- och slutfärgerna i gradienten.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Fastighetsvärde
Color [ ]
StartColor
Få eller ställa in gradientfärgen.
public Color StartColor { get; set; }
Fastighetsvärde
Methods
SetBlendTriangularShape(Flotta)
Skapar en linjär gradient med en central färg och en linjär falloff till en enda färg på båda ändarna.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Ett värde från 0 till 1 som anger gradientens centrum (punkt där gradienten endast består av färgen).
SetBlendTriangularShape(Flotta och flotta)
Skapar en linjär gradient med en central färg och en linjär falloff till en enda färg på båda ändarna.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Ett värde från 0 till 1 som anger gradientens centrum (punkt där gradienten endast består av färgen).
scale
float
Ett värde från 0 till 1 som anger hur snabbt färgerna falloff från startfärgen till focus’ (slutfärg)
SetSigmaBellShape(Flotta)
Skapar en gradient falloff baserad på en bell-formad kurva.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Ett värde från 0 till 1 som anger gradientens centrum (punkten där utgångs- och slutfärgen blandas lika).
SetSigmaBellShape(Flotta och flotta)
Skapar en gradient falloff baserad på en bell-formad kurva.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Ett värde från 0 till 1 som anger gradientens centrum (punkt där gradienten endast består av färgen).
scale
float
Ett värde från 0 till 1 som anger hur snabbt färgerna falloff från focus'.