Class LinearGradientBrush
Nazwa przestrzeń: Aspose.Imaging.Brushes Zgromadzenie: Aspose.Imaging.dll (25.4.0)
Włącza Aspose.Imaging.Brush z liniowym gradientem. ta klasa nie może być dziedziczona.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Dziedziczeni członkowie
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, Kolor, Kolor, Float, Bool)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
z rektangulą .
color1
Color
Kolorowe 1.
color2
Color
Kolor 2
angle
float
Węgiel jest.
isAngleScalable
bool
Jeśli jest to prawda, to jest prawdą.
LinearGradientBrush(Rectangle, Kolor, Kolor, Float, Bool)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
z rektangulą .
color1
Color
Kolorowe 1.
color2
Color
Kolor 2
angle
float
Węgiel jest.
isAngleScalable
bool
Jeśli jest to prawda, to jest prawdą.
LinearGradientBrush(RectangleF, Kolor, Kolor, Float)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
z rektangulą .
color1
Color
Kolorowe 1.
color2
Color
Kolor 2
angle
float
Węgiel jest.
LinearGradientBrush(Rectangle, Kolor, Kolor, Float)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
z rektangulą .
color1
Color
Kolorowe 1.
color2
Color
Kolor 2
angle
float
Węgiel jest.
LinearGradientBrush(PointF, PointF, Kolor i kolor)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
w punkcie 1.
point2
PointF
Z punktu 2.
color1
Color
Kolorowe 1.
color2
Color
Kolor 2
LinearGradientBrush(Punkt, punkt, kolor i kolor)
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradientBush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
w punkcie 1.
point2
Point
Z punktu 2.
color1
Color
Kolorowe 1.
color2
Color
Kolor 2
Examples
Poniższy przykład pokazuje, jak utworzyć kopię grayscale istniejącego ramy i dodać ją do obrazu 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()
Inicjalizuje nową instancję klasy Aspose.Imaging.Brushes.LinearGradient Brush z parametrami domyślnymi.Kolor początkowy jest czarny, kolor końcowy jest biały, kąt jest 45 stopni, a prostokąt znajduje się w (0,0) o rozmiarze (1,1).
public LinearGradientBrush()
Properties
Blend
Otrzymuje lub ustawia Aspose.Imaging.Blend, który określa pozycje i czynniki, które zdefiniują indywidualny falloff dla gradienta.
public Blend Blend { get; set; }
Wartość nieruchomości
EndColor
Otrzymuje lub ustawia kolor gradient końcowy.
public Color EndColor { get; set; }
Wartość nieruchomości
InterpolationColors
Otrzymuje lub ustawia Aspose.Imaging.ColorBlend, który definiuje wielobarwny linearny gradient.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Wartość nieruchomości
LinearColors
Uzyskuje lub ustawia kolor początkowy i końcowy gradienta.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Wartość nieruchomości
Color [ ]
StartColor
Uzyskuje lub ustawia kolor gradientowy początkowy.
public Color StartColor { get; set; }
Wartość nieruchomości
Methods
SetBlendTriangularShape(Floty)
Stwarza liniowy gradient o kolorze centralnym i liniowy falloff do jednego koloru na obu końcach.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Wartość od 0 do 1, która określa centrum gradienta (punktu, w którym gradient składa się tylko z końcowego koloru).
SetBlendTriangularShape(Floty, floty)
Stwarza liniowy gradient o kolorze centralnym i liniowy falloff do jednego koloru na obu końcach.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Wartość od 0 do 1, która określa centrum gradienta (punktu, w którym gradient składa się tylko z końcowego koloru).
scale
float
Wartość od 0 do 1, która określa, jak szybko kolory falloff od koloru początkowego do focus’ (kolor końcowy)
SetSigmaBellShape(Floty)
Stwarza gradient falloff oparty na kurwie w kształcie kamienia.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Wartość od 0 do 1, która określa centrum gradienta (punktu, w którym kolor początkowy i kolor końcowy są mieszane równomiernie).
SetSigmaBellShape(Floty, floty)
Stwarza gradient falloff oparty na kurwie w kształcie kamienia.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Wartość od 0 do 1, która określa centrum gradienta (punktu, w którym gradient składa się tylko z końcowego koloru).
scale
float
Wartość od 0 do 1, która określa, jak szybko kolory falloff z focus'.