Class LinearGradientBrush
Nome do espaço: Aspose.Imaging.Brushes Assembleia: Aspose.Imaging.dll (25.4.0)
Encapsula um Aspose.Imaging.Brush com um gradiente linear. Esta classe não pode ser herdada.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Membros herdados
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, cor, cor, float, bool)
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
do rectangulo.
color1
Color
As cores 1.
color2
Color
As cores 2.
angle
float
do ângulo.
isAngleScalable
bool
Se for definido como “verdadeiro” [é ângulo escalável].
LinearGradientBrush(Rectangle, Coloração, Coloração, Float, Bool)
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
do rectangulo.
color1
Color
As cores 1.
color2
Color
As cores 2.
angle
float
do ângulo.
isAngleScalable
bool
Se for definido como “verdadeiro” [é ângulo escalável].
LinearGradientBrush(RectangleF, cor, cor, float)
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
do rectangulo.
color1
Color
As cores 1.
color2
Color
As cores 2.
angle
float
do ângulo.
LinearGradientBrush(Rectangle, cor, cor, float)
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
do rectangulo.
color1
Color
As cores 1.
color2
Color
As cores 2.
angle
float
do ângulo.
LinearGradientBrush(PointF, PointF, Coloração)
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
O ponto 1.
point2
PointF
O ponto 2.
color1
Color
As cores 1.
color2
Color
As cores 2.
LinearGradientBrush(ponto, ponto, cor, cor)
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
O ponto 1.
point2
Point
O ponto 2.
color1
Color
As cores 1.
color2
Color
As cores 2.
Examples
O exemplo a seguir mostra como criar uma cópia de grayscale de um quadro existente e adicioná-lo a uma imagem 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()
Inicia uma nova instância da classe Aspose.Imaging.Brushes.LinearGradientBrush com parâmetros padrão.A cor inicial é preto, a cor final é branca, o ângulo é de 45 graus e o rectangulo está localizado em (0,0) com tamanho (1,1).
public LinearGradientBrush()
Properties
Blend
Obter ou definir um Aspose.Imaging.Blend que especifica posições e fatores que definem um falloff personalizado para o gradiente.
public Blend Blend { get; set; }
Valor da propriedade
EndColor
Recebe ou coloca a cor de gradiente final.
public Color EndColor { get; set; }
Valor da propriedade
InterpolationColors
Obtenha ou coloca um Aspose.Imaging.ColorBlend que define um gradiente linear 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 da propriedade
LinearColors
Obter ou definir as cores de início e fim do gradiente.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Valor da propriedade
Color [ ]
StartColor
Recebe ou coloca a cor gradiente inicial.
public Color StartColor { get; set; }
Valor da propriedade
Methods
SetBlendTriangularShape(Flotação)
Cria um gradiente linear com uma cor central e um fallof linear a uma cor única em ambos os extremos.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Um valor de 0 a 1 que especifica o centro do gradiente (o ponto em que o gradiente é composto de apenas a cor final).
SetBlendTriangularShape(Flóia, Flóia)
Cria um gradiente linear com uma cor central e um fallof linear a uma cor única em ambos os extremos.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Um valor de 0 a 1 que especifica o centro do gradiente (o ponto em que o gradiente é composto de apenas a cor final).
scale
float
Um valor de 0 a 1 que especifica a velocidade em que as cores falloff da cor inicial para focus’ (color final)
SetSigmaBellShape(Flotação)
Cria um fallof gradiente com base em uma curva em forma de canteira.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Um valor de 0 a 1 que especifica o centro do gradiente (o ponto onde a cor inicial e a cor final são misturadas igualmente).
SetSigmaBellShape(Flóia, Flóia)
Cria um fallof gradiente com base em uma curva em forma de canteira.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Um valor de 0 a 1 que especifica o centro do gradiente (o ponto em que o gradiente é composto de apenas a cor final).
scale
float
Um valor de 0 a 1 que especifica a velocidade em que as cores falloff do focus'.