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

color1입니다.

color2 Color

color2입니다.

angle float

각도입니다.

isAngleScalable bool


### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor_Aspose_Imaging_Rectangle_Aspose_Imaging_Color_Aspose_Imaging_Color_System_Single_System_Boolean_"></a> LinearGradientBrush\(Rectangle, Color, Color, float, bool\)

Aspose.Imaging.Brushes.LinearGradientBrush 클래스의 새 인스턴스를 초기화합니다.

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

매개변수

rect Rectangle

사각형입니다.

color1 Color

color1입니다.

color2 Color

color2입니다.

angle float

각도입니다.

isAngleScalable bool


### <a id="Aspose_Imaging_Brushes_LinearGradientBrush__ctor_Aspose_Imaging_RectangleF_Aspose_Imaging_Color_Aspose_Imaging_Color_System_Single_"></a> LinearGradientBrush\(RectangleF, Color, Color, float\)

Aspose.Imaging.Brushes.LinearGradientBrush 클래스의 새 인스턴스를 초기화합니다.

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

매개변수

rect RectangleF

사각형입니다.

color1 Color

color1입니다.

color2 Color

color2입니다.

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

color1입니다.

color2 Color

color2입니다.

angle float

각도입니다.

LinearGradientBrush(PointF, PointF, Color, Color)

Aspose.Imaging.Brushes.LinearGradientBrush 클래스의 새 인스턴스를 초기화합니다.

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

매개변수

point1 PointF

point1입니다.

point2 PointF

point2입니다.

color1 Color

color1입니다.

color2 Color

color2입니다.

LinearGradientBrush(Point, Point, Color, Color)

Aspose.Imaging.Brushes.LinearGradientBrush 클래스의 새 인스턴스를 초기화합니다.

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

매개변수

point1 Point

point1입니다.

point2 Point

point2입니다.

color1 Color

color1입니다.

color2 Color

color2입니다.

예제

다음 예제는 기존 프레임의 그레이스케일 복사본을 생성하고 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; }

속성 값

Blend

EndColor

종료 그라디언트 색상을 가져오거나 설정합니다.

public Color EndColor { get; set; }

속성 값

Color

InterpolationColors

다중 색상 선형 그라디언트를 정의하는 Aspose.Imaging.ColorBlend를 가져오거나 설정합니다.

[Obsolete("이 속성은 더 이상 이 클래스에서 사용되지 않습니다. 대신 LinearMulticolorGradientBrush 클래스의 인스턴스를 사용하세요.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }

속성 값

ColorBlend

LinearColors

그라디언트의 시작 및 종료 색상을 가져오거나 설정합니다.

[Obsolete("대신 StartColor 및 EndColor 속성을 사용하세요.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }

속성 값

Color[]

StartColor

시작 그라디언트 색상을 가져오거나 설정합니다.

public Color StartColor { get; set; }

속성 값

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

시작 색상에서 focus (종료 색상)까지 색상이 얼마나 빨리 감소하는지를 지정하는 0에서 1까지의 값입니다.

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

focus에서 색상이 얼마나 빨리 감소하는지를 지정하는 0에서 1까지의 값입니다.

 한국어