LinearGradientBrush

LinearGradientBrush()

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse mit Standardparametern. Die Startfarbe ist Schwarz, die Endfarbe Weiß, der Winkel beträgt 45 Grad und das Rechteck befindet sich in (0,0) mit der Größe (1,1).

public LinearGradientBrush()

Siehe auch


LinearGradientBrush(Point, Point, Color, Color)

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse mit den angegebenen Punkten und Farben.

public LinearGradientBrush(Point point1, Point point2, Color color1, Color color2)
ParameterTypBeschreibung
point1PointEINPoint Struktur, die den Startpunkt des linearen Gradienten darstellt.
point2PointEINPoint Struktur, die den Endpunkt des linearen Farbverlaufs darstellt.
color1ColorEINColor Struktur, die die Startfarbe des linearen Farbverlaufs darstellt.
color2ColorEINColor Struktur, die die Endfarbe des linearen Farbverlaufs darstellt.

Beispiele

Das folgende Beispiel zeigt, wie Sie eine Graustufenkopie eines vorhandenen Rahmens erstellen und einem TIFF-Bild hinzufügen.

[C#]

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

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

// Erstellen Sie eine permanente, nicht temporäre Dateiquelle.
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))
{
    // Der lineare Farbverlauf von der linken oberen zur rechten unteren Ecke des Bildes.
    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);

    // Den aktiven Rahmen mit einem linearen Verlaufspinsel füllen.
    Aspose.Imaging.Graphics gr = new Aspose.Imaging.Graphics(tiffImage.ActiveFrame);
    gr.FillRectangle(brush, tiffImage.Bounds);

    // Graustufenoptionen
    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 };

    // Erstellen Sie eine Graustufenkopie des aktiven Frames.
    // Die Pixeldaten bleiben erhalten, werden aber in das gewünschte Format konvertiert.
    Aspose.Imaging.FileFormats.Tiff.TiffFrame grayscaleFrame = Aspose.Imaging.FileFormats.Tiff.TiffFrame.CreateFrameFrom(tiffImage.ActiveFrame, createTiffFrameOptions);

    // Fügen Sie den neu erstellten Rahmen zum TIFF-Bild hinzu.
    tiffImage.AddFrame(grayscaleFrame);

    tiffImage.Save();
}

Siehe auch


LinearGradientBrush(PointF, PointF, Color, Color)

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse mit den angegebenen Punkten und Farben.

public LinearGradientBrush(PointF point1, PointF point2, Color color1, Color color2)
ParameterTypBeschreibung
point1PointFEINPointF Struktur, die den Startpunkt des linearen Gradienten darstellt.
point2PointFEINPointF Struktur, die den Endpunkt des linearen Farbverlaufs darstellt.
color1ColorEINColor Struktur, die die Startfarbe des linearen Farbverlaufs darstellt.
color2ColorEINColor Struktur, die die Endfarbe des linearen Farbverlaufs darstellt.

Siehe auch


LinearGradientBrush(Rectangle, Color, Color, float)

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben und einem Ausrichtungswinkel.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle)
ParameterTypBeschreibung
rectRectangleEINRectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEINColor Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEINColor Struktur, die die Endfarbe für den Farbverlauf darstellt.
angleSingleDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.

Siehe auch


LinearGradientBrush(RectangleF, Color, Color, float)

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben und einem Ausrichtungswinkel.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle)
ParameterTypBeschreibung
rectRectangleFEINRectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEINColor Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEINColor Struktur, die die Endfarbe für den Farbverlauf darstellt.
angleSingleDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.

Siehe auch


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

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben und einem Ausrichtungswinkel.

public LinearGradientBrush(Rectangle rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParameterTypBeschreibung
rectRectangleEINRectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEINColor Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEINColor Struktur, die die Endfarbe für den Farbverlauf darstellt.
angleSingleDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.
isAngleScalableBooleanwenn eingestelltStimmt damit wird der Winkel bei Transformationen verändertLinearGradientBrush.

Siehe auch


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

Initialisiert eine neue Instanz vonLinearGradientBrush Klasse basierend auf einem Rechteck, Start- und Endfarben und einem Ausrichtungswinkel.

public LinearGradientBrush(RectangleF rect, Color color1, Color color2, float angle, 
    bool isAngleScalable)
ParameterTypBeschreibung
rectRectangleFEINRectangleF Struktur, die die Grenzen des linearen Farbverlaufs angibt.
color1ColorEINColor Struktur, die die Startfarbe für den Farbverlauf darstellt.
color2ColorEINColor Struktur, die die Endfarbe für den Farbverlauf darstellt.
angleSingleDer Winkel, gemessen in Grad im Uhrzeigersinn von der x-Achse, der Orientierungslinie des Farbverlaufs.
isAngleScalableBooleanwenn eingestelltStimmt damit wird der Winkel bei Transformationen verändertLinearGradientBrush.

Siehe auch