Class LinearGradientBrush
ja nimityö: Aspose.Imaging.Brushes Kokoelma: Aspose.Imaging.dll (25.4.0)
Sisältää Aspose.Imaging.Brush, jossa on lineaarinen gradientti.Tämä luokka ei voi perittyä.
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
Perintöjäsenet
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, väri, väri, float, bool)
Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
RectangleF
Se on oikea.
color1
Color
Väri 1
color2
Color
Väri 2
angle
float
ja kulman.
isAngleScalable
bool
Jos se on ”todellista” [silmä on laskennallinen].
LinearGradientBrush(Rectangle, väri, väri, float, bool)
Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)
Parameters
rect
Rectangle
Se on oikea.
color1
Color
Väri 1
color2
Color
Väri 2
angle
float
ja kulman.
isAngleScalable
bool
Jos se on ”todellista” [silmä on laskennallinen].
LinearGradientBrush(RectangleF, väri, väri, float)
Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.
public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
Parameters
rect
RectangleF
Se on oikea.
color1
Color
Väri 1
color2
Color
Väri 2
angle
float
ja kulman.
LinearGradientBrush(Rectangle, väri, väri, float)
Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.
public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
Parameters
rect
Rectangle
Se on oikea.
color1
Color
Väri 1
color2
Color
Väri 2
angle
float
ja kulman.
LinearGradientBrush(PointF, PointF, Väri ja väri)
Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.
public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
Parameters
point1
PointF
Tätä kohtaa 1.
point2
PointF
Pisteessä 2
color1
Color
Väri 1
color2
Color
Väri 2
LinearGradientBrush(Piste, piste, väri ja väri)
Aloitetaan uusi esimerkki Aspose.Imaging.Brushes.LinearGradientBush luokasta.
public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
Parameters
point1
Point
Tätä kohtaa 1.
point2
Point
Pisteessä 2
color1
Color
Väri 1
color2
Color
Väri 2
Examples
Seuraava esimerkki näyttää, miten luoda grayscale jäljennös olemassa olevasta kehosta ja lisätä se TIFF-kuvaan.
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()
Käynnistää Aspose.Imaging.Brushes.LinearGradientBush-luokan uusi esimerkki oletusarvoisilla parametreilla.Alkuperäinen väri on musta, lopullinen väri on valkoinen, kulma on 45 astetta ja oikea kulma sijaitsee (0,0) koko (1,1).
public LinearGradientBrush()
Properties
Blend
Saat tai asettaa Aspose.Imaging.Blend, joka määrittää sijainnit ja tekijät, jotka määrittävät räätälöity falloff gradientille.
public Blend Blend { get; set; }
Omistuksen arvo
EndColor
Saa tai asettaa lopullisen gradientin väri.
public Color EndColor { get; set; }
Omistuksen arvo
InterpolationColors
Se saa tai asettaa Aspose.Imaging.ColorBlend, joka määrittelee monivärisen lineaarisen gradientin.
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
Omistuksen arvo
LinearColors
Saat tai asettaa gradientin alku- ja loppuvärien.
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
Omistuksen arvo
Color []
StartColor
Antaa tai asettaa alkuperäisen gradientin väri.
public Color StartColor { get; set; }
Omistuksen arvo
Methods
SetBlendTriangularShape(Flottaa)
Luo lineaarinen gradientti, jossa on keskeinen väri ja lineaarinen falloff yksi väri molemmissa päässä.
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa gradientti koostuu vain lopullisesta väristä).
SetBlendTriangularShape(Laivasto, laivasto)
Luo lineaarinen gradientti, jossa on keskeinen väri ja lineaarinen falloff yksi väri molemmissa päässä.
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa gradientti koostuu vain lopullisesta väristä).
scale
float
0–1 arvo, joka määrittää, kuinka nopeasti värit kulkevat alkuperäisestä väristä focus’ (lopun väri)
SetSigmaBellShape(Flottaa)
Luo gradientti falloff, joka perustuu kello-muotoiseen kurvaan.
public void SetSigmaBellShape(float focus)
Parameters
focus
float
0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa alkuväri ja loppuväri sekoitetaan tasaisesti).
SetSigmaBellShape(Laivasto, laivasto)
Luo gradientti falloff, joka perustuu kello-muotoiseen kurvaan.
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
0–1 arvo, joka määrittää gradientin keskustan (punktin, jossa gradientti koostuu vain lopullisesta väristä).
scale
float
0–1 arvo, joka määrittää, kuinka nopeasti värit falloff focus'.