Class LinearGradientBrush

Class LinearGradientBrush

ชื่อพื้นที่: Aspose.Imaging.Brushes การประกอบ: Aspose.Imaging.dll (25.4.0)

Encapsulates a Aspose.Imaging.Brush with a linear gradient หลักสูตรนี้ไม่สามารถเป็นพันธมิตรได้

[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable

Inheritance

object DisposableObject Brush TransformBrush LinearGradientBrushBase LinearGradientBrush

Implements

IDisposable

อนุญาโตตุลาการ

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, สี, สี, float, bool)

เริ่มต้นตัวอย่างใหม่ของชั้น Aspose.Imaging.Brushes.LinearGradientBrush

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, bool isAngleScalable)

Parameters

rect RectangleF

ตุ๊กตา

color1 Color

สี 1

color2 Color

สี 2

angle float

กุมมอง

isAngleScalable bool

หากคุณตั้งค่าเป็น “จริง” [เป็นมุมสแกนได้]

LinearGradientBrush(ตูด, สี, สี, float, bool)

เริ่มต้นตัวอย่างใหม่ของชั้น Aspose.Imaging.Brushes.LinearGradientBrush

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, bool isAngleScalable)

Parameters

rect Rectangle

ตุ๊กตา

color1 Color

สี 1

color2 Color

สี 2

angle float

กุมมอง

isAngleScalable bool

หากคุณตั้งค่าเป็น “จริง” [เป็นมุมสแกนได้]

LinearGradientBrush(RectangleF, สี, สี, float)

เริ่มต้นตัวอย่างใหม่ของชั้น Aspose.Imaging.Brushes.LinearGradientBrush

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)

Parameters

rect RectangleF

ตุ๊กตา

color1 Color

สี 1

color2 Color

สี 2

angle float

กุมมอง

LinearGradientBrush(ตูด, สี, สี, float)

เริ่มต้นตัวอย่างใหม่ของชั้น Aspose.Imaging.Brushes.LinearGradientBrush

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)

Parameters

rect Rectangle

ตุ๊กตา

color1 Color

สี 1

color2 Color

สี 2

angle float

กุมมอง

LinearGradientBrush(PointF, PointF, สี, สี)

เริ่มต้นตัวอย่างใหม่ของชั้น Aspose.Imaging.Brushes.LinearGradientBrush

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)

Parameters

point1 PointF

จุด 1

point2 PointF

จุด 2

color1 Color

สี 1

color2 Color

สี 2

LinearGradientBrush(จุด จุด สี สี สี)

เริ่มต้นตัวอย่างใหม่ของชั้น Aspose.Imaging.Brushes.LinearGradientBrush

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)

Parameters

point1 Point

จุด 1

point2 Point

จุด 2

color1 Color

สี 1

color2 Color

สี 2

Examples

ตัวอย่างต่อไปนี้แสดงให้เห็นวิธีการสร้างสําเนาสีเทาของกรอบที่มีอยู่และเพิ่มมันไปยังภาพ 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()

เปิดตัวตัวอย่างใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush ด้วยพารามิเตอร์เริ่มต้นสีเริ่มต้นเป็นสีดําสีสุดท้ายเป็นสีขาวมุมคือ 45 องศาและแนวตั้งตั้งอยู่ใน (0.0) ขนาด (1,1).

public LinearGradientBrush()

Properties

Blend

ได้รับหรือตั้งค่า Aspose.Imaging.Blend ซึ่งระบุตําแหน่งและปัจจัยที่กําหนดค่า falloff ที่กําหนดเองสําหรับ gradient

public Blend Blend { get; set; }

คุณสมบัติมูลค่า

Blend

EndColor

รับหรือตั้งค่าสี Gradient เสร็จสิ้น

public Color EndColor { get; set; }

คุณสมบัติมูลค่า

Color

InterpolationColors

ได้รับหรือตั้งค่า Aspose.Imaging.ColorBlend ซึ่งกําหนด gradient เส้นด้ายหลายสี

[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

คุณสมบัติมูลค่า

ColorBlend

LinearColors

รับหรือตั้งค่าสีเริ่มต้นและสิ้นสุดของ gradient

[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

คุณสมบัติมูลค่า

Color [ ]

StartColor

รับหรือตั้งค่าสี gradient เริ่มต้น

public Color StartColor { get; set; }

คุณสมบัติมูลค่า

Color

Methods

SetBlendTriangularShape(เฟอร์รี่)

สร้าง gradient เส้นด้ายที่มีสีกลางและ falloff เส้นด้ายเพื่อสีเดียวในทั้งสองด้าน

public void SetBlendTriangularShape(float focus)

Parameters

focus float

หมายเลขจาก 0 ถึง 1 ซึ่งระบุศูนย์ของ gradient (จุดที่ gradient ประกอบด้วยสีสิ้นสุดเท่านั้น)

SetBlendTriangularShape(เฟอร์รี่, เฟอร์รี่)

สร้าง gradient เส้นด้ายที่มีสีกลางและ falloff เส้นด้ายเพื่อสีเดียวในทั้งสองด้าน

public void SetBlendTriangularShape(float focus, float scale)

Parameters

focus float

หมายเลขจาก 0 ถึง 1 ซึ่งระบุศูนย์ของ gradient (จุดที่ gradient ประกอบด้วยสีสิ้นสุดเท่านั้น)

scale float

หมายเลข 0 ถึง 1 ซึ่งระบุความเร็วของสี falloff จากสีเริ่มต้น ไปยัง focus’ (สีสุดท้าย)

SetSigmaBellShape(เฟอร์รี่)

สร้าง falloff gradient ขึ้นอยู่กับรูปร่าง bell

public void SetSigmaBellShape(float focus)

Parameters

focus float

หมายเลข 0 ถึง 1 ซึ่งระบุศูนย์ของ gradient (จุดที่สีเริ่มต้นและสีสิ้นสุดผสมกันอย่างเท่าเทียมกัน)

SetSigmaBellShape(เฟอร์รี่, เฟอร์รี่)

สร้าง falloff gradient ขึ้นอยู่กับรูปร่าง bell

public void SetSigmaBellShape(float focus, float scale)

Parameters

focus float

หมายเลขจาก 0 ถึง 1 ซึ่งระบุศูนย์ของ gradient (จุดที่ gradient ประกอบด้วยสีสิ้นสุดเท่านั้น)

scale float

หมายเลข 0 ถึง 1 ซึ่งระบุความเร็วของสี falloff จาก focus'.

 แบบไทย