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の値。

 日本語