Class LinearGradientBrush
名称: Aspose.Imaging.Brushes 收藏: Aspose.Imaging.dll (25.4.0)
包容一个Aspose.Imaging.Brush与线性格拉迪安特. 这个类不能继承。
[JsonObject(MemberSerialization.OptIn)]
public sealed class LinearGradientBrush : LinearGradientBrushBase, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush ← LinearGradientBrushBase ← LinearGradientBrush
Implements
继承人
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, 颜色, 颜色, 浮动)
启动了 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(直角,颜色,颜色,浮动)
启动了 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 格拉迪安特。
public Blend Blend { get; set; }
财产价值
EndColor
接收或设置结尾格拉迪特颜色。
public Color EndColor { get; set; }
财产价值
InterpolationColors
接收或设置一个 Aspose.Imaging.ColorBlend 定义多色线性格拉迪安特。
[Obsolete("This property is not used anymore in this class. Use instance of the LinearMulticolorGradientBrush class instead.")]
[JsonIgnore]
public ColorBlend InterpolationColors { get; set; }
财产价值
LinearColors
接收或设置开始和结束的格拉迪安的颜色。
[Obsolete("Use StartColor and EndColor properties instead.")]
[JsonIgnore]
public Color[] LinearColors { get; set; }
财产价值
Color ( )
StartColor
接收或设置初始格拉迪特颜色。
public Color StartColor { get; set; }
财产价值
Methods
SetBlendTriangularShape(航海)
创建一个线性格拉迪安特与一个中心颜色和一个线性
public void SetBlendTriangularShape(float focus)
Parameters
focus
float
从 0 到 1 的值,指定格拉迪安特的中心(格拉迪安特由仅结尾颜色组成的点)。
SetBlendTriangularShape(航海,航海)
创建一个线性格拉迪安特与一个中心颜色和一个线性
public void SetBlendTriangularShape(float focus, float scale)
Parameters
focus
float
从 0 到 1 的值,指定格拉迪安特的中心(格拉迪安特由仅结尾颜色组成的点)。
scale
float
从 0 到 1 的值,指定颜色从起点颜色到 focus’ (终点颜色) 的速度。
SetSigmaBellShape(航海)
创建一个基于钟形曲线的格拉迪特
public void SetSigmaBellShape(float focus)
Parameters
focus
float
从 0 到 1 的值,指定格拉迪安的中心(开始颜色和结束颜色相同的点)。
SetSigmaBellShape(航海,航海)
创建一个基于钟形曲线的格拉迪特
public void SetSigmaBellShape(float focus, float scale)
Parameters
focus
float
从 0 到 1 的值,指定格拉迪安特的中心(格拉迪安特由仅结尾颜色组成的点)。
scale
float
从 0 到 1 的值,指定颜色从 focus 中的速度。