Class LinearGradientBrush

Class LinearGradientBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

ห่อหุ้ม Aspose.Imaging.Brush ด้วยการไล่สีเชิงเส้น คลาสนี้ไม่สามารถสืบทอดได้

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

การสืบทอด

objectDisposableObjectBrushTransformBrushLinearGradientBrushBaseLinearGradientBrush

การใช้งาน

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()

ตัวสร้าง

LinearGradientBrush(RectangleF, Color, Color, float, bool)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush

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

พารามิเตอร์

rect RectangleF

สี่เหลี่ยม.

color1 Color

สี1.

color2 Color

สี2.

angle float

มุม.

isAngleScalable bool

ถ้าตั้งค่าเป็น ```cstrue [สามารถปรับมุมได้].

LinearGradientBrush(Rectangle, Color, Color, float, bool)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush

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

พารามิเตอร์

rect Rectangle

สี่เหลี่ยม.

color1 Color

สี1.

color2 Color

สี2.

angle float

มุม.

isAngleScalable bool

ถ้าตั้งค่าเป็น ```cstrue [สามารถปรับมุมได้].

LinearGradientBrush(RectangleF, Color, Color, float)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush

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

พารามิเตอร์

rect RectangleF

สี่เหลี่ยม.

color1 Color

สี1.

color2 Color

สี2.

angle float

มุม.

LinearGradientBrush(Rectangle, Color, Color, float)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush

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

พารามิเตอร์

rect Rectangle

สี่เหลี่ยม.

color1 Color

สี1.

color2 Color

สี2.

angle float

มุม.

LinearGradientBrush(PointF, PointF, Color, Color)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush

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

พารามิเตอร์

point1 PointF

จุด1.

point2 PointF

จุด2.

color1 Color

สี1.

color2 Color

สี2.

LinearGradientBrush(Point, Point, Color, Color)

เริ่มต้นอินสแตนซ์ใหม่ของคลาส Aspose.Imaging.Brushes.LinearGradientBrush

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

พารามิเตอร์

point1 Point

จุด1.

point2 Point

จุด2.

color1 Color

สี1.

color2 Color

สี2.

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงวิธีการสร้างสำเนาแบบเฉดสีเทาของเฟรมที่มีอยู่และเพิ่มลงในภาพ TIFF.```csharp [C#]

                                                                                                                  string dir = "c:\\temp\\";

                                                                                                                  Aspose.Imaging.ImageOptions.TiffOptions createTiffOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                  // สร้างแหล่งข้อมูลไฟล์ถาวร ไม่ใช่ไฟล์ชั่วคราว
                                                                                                                  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))
                                                                                                                  {
                                                                                                                      // การไล่สีเชิงเส้นจากมุมซ้ายบนไปยังมุมขวาล่างของภาพ
                                                                                                                      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);

                                                                                                                      // เติมเฟรมที่ใช้งานอยู่ด้วยแปรงไล่สีเชิงเส้น
                                                                                                                      Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
                                                                                                                      gr.FillRectangle(brush, tiffImage.Bounds);

                                                                                                                      // ตัวเลือกเฉดสีเทา
                                                                                                                      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 };

                                                                                                                      // สร้างสำเนาเฉดสีเทาของเฟรมที่ใช้งานอยู่
                                                                                                                      // ข้อมูลพิกเซลถูกเก็บรักษาไว้แต่แปลงเป็นรูปแบบที่ต้องการ
                                                                                                                      Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

                                                                                                                      // เพิ่มเฟรมที่สร้างขึ้นใหม่ลงในภาพ TIFF
                                                                                                                      tiffImage.AddFrame(grayscaleFrame);

                                                                                                                      tiffImage.Save();
                                                                                                                  }

### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor"></a> LinearGradientBrush\(\)

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

```csharp
public LinearGradientBrush()

คุณสมบัติ

Blend

รับหรือกำหนด Aspose.Imaging.Blend ที่ระบุตำแหน่งและปัจจัยที่กำหนดการลดลงแบบกำหนดเองสำหรับการไล่สี

public Blend Blend { get; set; }

ค่า Property

Blend

EndColor

รับหรือกำหนดสีการไล่สีสุดท้าย

public Color EndColor { get; set; }

ค่า Property

Color

InterpolationColors

รับหรือกำหนด Aspose.Imaging.ColorBlend ที่กำหนดการไล่สีเชิงเส้นหลายสี

[Obsolete("คุณสมบัตินี้ไม่ถูกใช้งานในคลาสนี้อีกต่อไป ใช้ตัวอย่างของคลาส LinearMulticolorGradientBrush แทน")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

ค่า Property

ColorBlend

LinearColors

รับหรือกำหนดสีเริ่มต้นและสุดท้ายของการไล่สี

[Obsolete("ใช้คุณสมบัติ StartColor และ EndColor แทน")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

ค่า Property

Color[]

StartColor

รับหรือกำหนดสีการไล่สีเริ่มต้น

public Color StartColor { get; set; }

ค่า Property

Color

วิธีการ

SetBlendTriangularShape(float)

สร้างการไล่สีเชิงเส้นด้วยสีศูนย์กลางและการลดลงเชิงเส้นไปยังสีเดียวกันที่ทั้งสองด้าน

public void SetBlendTriangularShape(float focus)

พารามิเตอร์

focus float

ค่าจาก 0 ถึง 1 ที่ระบุตำแหน่งศูนย์กลางของการไล่สี (จุดที่การไล่สีประกอบด้วยสีสุดท้ายเพียงอย่างเดียว)

SetBlendTriangularShape(float, float)

สร้างการไล่สีเชิงเส้นด้วยสีศูนย์กลางและการลดลงเชิงเส้นไปยังสีเดียวกันที่ทั้งสองด้าน

public void SetBlendTriangularShape(float focus, float scale)

พารามิเตอร์

focus float

ค่าจาก 0 ถึง 1 ที่ระบุตำแหน่งศูนย์กลางของการไล่สี (จุดที่การไล่สีประกอบด้วยสีสุดท้ายเพียงอย่างเดียว)

scale float

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

SetSigmaBellShape(float)

สร้างการลดลงของการไล่สีตามรูปแบบโค้งระฆัง

public void SetSigmaBellShape(float focus)

พารามิเตอร์

focus float

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

SetSigmaBellShape(float, float)

สร้างการลดลงของการไล่สีตามรูปแบบโค้งระฆัง

public void SetSigmaBellShape(float focus, float scale)

พารามิเตอร์

focus float

ค่าจาก 0 ถึง 1 ที่ระบุตำแหน่งศูนย์กลางของการไล่สี (จุดที่การไล่สีประกอบด้วยสีสุดท้ายเพียงอย่างเดียว)

scale float

ค่าจาก 0 ถึง 1 ที่ระบุความเร็วที่สีลดลงจาก focus.

 แบบไทย