Class LinearGradientBrush
Název místa: Aspose.Imaging.Brushes Shromáždění: Aspose.Imaging.dll (25.4.0)
Encapsuluje Aspose.Imaging.Brush s lineárním gradientem. Tato třída nelze zdědit.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Dědiční členové
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, barva, barva, float, bool)
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
V pravém úhlu.
color1
Color
Barva 1.
color2
Color
Zbarvení 2.
angle
float
V úhlu je.
isAngleScalable
bool
Jestliže je to pravda, pak je to pravda].
LinearGradientBrush(rektangle, barva, barva, float, bool)
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
V pravém úhlu.
color1
Color
Barva 1.
color2
Color
Zbarvení 2.
angle
float
V úhlu je.
isAngleScalable
bool
Jestliže je to pravda, pak je to pravda].
LinearGradientBrush(RectangleF, barva, barva, float)
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
V pravém úhlu.
color1
Color
Barva 1.
color2
Color
Zbarvení 2.
angle
float
V úhlu je.
LinearGradientBrush(Rektangle, barva, barva, float)
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
V pravém úhlu.
color1
Color
Barva 1.
color2
Color
Zbarvení 2.
angle
float
V úhlu je.
LinearGradientBrush(PointF, PointF, Barva a barva)
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
V bodě 1.
point2
PointF
V bodě 2.
color1
Color
Barva 1.
color2
Color
Zbarvení 2.
LinearGradientBrush(bod, bod, barva a barva)
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
V bodě 1.
point2
Point
V bodě 2.
color1
Color
Barva 1.
color2
Color
Zbarvení 2.
Examples
Následující příklad ukazuje, jak vytvořit grayscale kopii stávajícího rámu a přidat ho k obrázku 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()
Začíná nový příklad třídy Aspose.Imaging.Brushes.LinearGradientBrush s výchozími parametry.Začáteční barva je černá, končí barva je bílá, úhel je 45 stupňů a pravý úhel je umístěn v (0,0) s velikostí (1,1).
public LinearGradientBrush()
Properties
Blend
Obdrží nebo nastaví Aspose.Imaging.Blend, který specifikuje pozice a faktory, které definují přizpůsobený falloff pro gradient.
public Blend Blend { get; set; }
Hodnota nemovitosti
EndColor
Obdržíte nebo nastavte finální gradientní barvu.
public Color EndColor { get; set; }
Hodnota nemovitosti
InterpolationColors
Obdrží nebo nastaví Aspose.Imaging.ColorBlend, který definuje multikolorní lineární gradient.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Hodnota nemovitosti
LinearColors
Obdrží nebo nastaví počáteční a končí barvy gradientu.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Hodnota nemovitosti
Color []a[]
StartColor
Obdrží nebo nastaví počáteční gradientní barvu.
public Color StartColor { get; set; }
Hodnota nemovitosti
Methods
SetBlendTriangularShape(flotila)
Vytváří lineární gradient s centrální barvou a lineární falloff do jedné barvy na obou koncích.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
Hodnota od 0 do 1, která určuje střed gradientu (bod, kde je gradient složen pouze z konečné barvy).
SetBlendTriangularShape(Plzeň, Plzeň)
Vytváří lineární gradient s centrální barvou a lineární falloff do jedné barvy na obou koncích.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
Hodnota od 0 do 1, která určuje střed gradientu (bod, kde je gradient složen pouze z konečné barvy).
scale
float
Hodnoty od 0 do 1, které určují, jak rychle se barvy rozkládají z počáteční barvy na focus’ (končí barva)
SetSigmaBellShape(flotila)
Vytváří gradientní falloff založený na kříži ve tvaru zvonku.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
Hodnoty od 0 do 1, které určují střed gradientu (bod, kde se počáteční a končí barva smíchá rovnoměrn).
SetSigmaBellShape(Plzeň, Plzeň)
Vytváří gradientní falloff založený na kříži ve tvaru zvonku.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
Hodnota od 0 do 1, která určuje střed gradientu (bod, kde je gradient složen pouze z konečné barvy).
scale
float
Hodnoty od 0 do 1, které určují, jak rychle barvy falloff z focus'.