HatchBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush

public final class HatchBrush extends Brush

Definisce un pennello rettangolare con uno stile di tratteggio, un colore di primo piano e un colore di sfondo. Questa classe non può essere ereditata.

Costruttori

CostruttoreDescrizione
HatchBrush()

Metodi

MetodoDescrizione
getForegroundColor()Restituisce il colore delle linee di tratteggio.
setForegroundColor(Color value)Imposta il colore delle linee di tratteggio.
getBackgroundColor()Restituisce il colore degli spazi tra le linee di tratteggio.
setBackgroundColor(Color value)Imposta il colore degli spazi tra le linee di tratteggio.
getHatchStyle()Restituisce lo stile di tratteggio di questo pennello.
setHatchStyle(int value)Imposta lo stile a trama di questo pennello.

Example: This example shows the creation and usage Pen objects.

Questo esempio mostra la creazione e l’uso degli oggetti Pen. L’esempio crea una nuova Image e disegna rettangoli sulla superficie dell’Image.


// Crea un'istanza di BmpOptions e imposta le sue varie proprietà
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

// Crea un'istanza di FileCreateSource e assegnala come Source per l'istanza di BmpOptions
// Il secondo parametro Boolean determina se il file da creare è IsTemporal o meno
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

// Crea un'istanza di Image nel percorso specificato.
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    // Crea un'istanza di Graphics e inizializzala con l'oggetto Image.
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    // Cancella la superficie di Graphics con White Color.
    graphics.clear(com.aspose.imaging.Color.getWhite());

    // Crea un'istanza di Pen con colore Red e larghezza 5.
    com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);

    // Crea un'istanza di HatchBrush e imposta le sue proprietà.
    com.aspose.imaging.brushes.HatchBrush brush = new com.aspose.imaging.brushes.HatchBrush();
    brush.setBackgroundColor(com.aspose.imaging.Color.getWheat());
    brush.setForegroundColor(com.aspose.imaging.Color.getRed());

    // Crea un'istanza di Pen e inizializzala con l'oggetto HatchBrush e la larghezza.
    com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);

    // Disegna rettangoli specificando l'oggetto Pen.
    graphics.drawRectangles(pen, new com.aspose.imaging.Rectangle[]
            {
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(210, 210), new com.aspose.imaging.Size(100, 100)),
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 110), new com.aspose.imaging.Size(100, 100)),
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 310), new com.aspose.imaging.Size(100, 100))
            });

    // Disegna rettangoli specificando l'oggetto Pen.
    graphics.drawRectangles(
            brushedpen,
            new com.aspose.imaging.Rectangle[]
                    {
                            new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 110), new com.aspose.imaging.Size(100, 100)),
                            new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 310), new com.aspose.imaging.Size(100, 100))
                    });

    // Salva tutte le modifiche.
    image.save();
} finally {
    image.dispose();
}

HatchBrush()

public HatchBrush()

getForegroundColor()

public Color getForegroundColor()

Restituisce il colore delle linee di tratteggio.

Returns: Color - The color of hatch lines.

setForegroundColor(Color value)

public void setForegroundColor(Color value)

Imposta il colore delle linee di tratteggio.

Parameters:

ParametroTipoDescrizione
valueColorIl colore delle linee a trama.

Example: This example shows the creation and usage Pen objects. Questo esempio mostra la creazione e l’uso degli oggetti Pen. L’esempio crea una nuova Image e disegna rettangoli sulla superficie dell’Image.


// Crea un'istanza di BmpOptions e imposta le sue varie proprietà
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

// Crea un'istanza di FileCreateSource e assegnala come Source per l'istanza di BmpOptions
// Il secondo parametro Boolean determina se il file da creare è IsTemporal o meno
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

// Crea un'istanza di Image nel percorso specificato.
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    // Crea un'istanza di Graphics e inizializzala con l'oggetto Image.
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    // Cancella la superficie di Graphics con White Color.
    graphics.clear(com.aspose.imaging.Color.getWhite());

    // Crea un'istanza di Pen con colore Red e larghezza 5.
    com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);

    // Crea un'istanza di HatchBrush e imposta le sue proprietà.
    com.aspose.imaging.brushes.HatchBrush brush = new com.aspose.imaging.brushes.HatchBrush();
    brush.setBackgroundColor(com.aspose.imaging.Color.getWheat());
    brush.setForegroundColor(com.aspose.imaging.Color.getRed());

    // Crea un'istanza di Pen e inizializzala con l'oggetto HatchBrush e la larghezza.
    com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);

    // Disegna rettangoli specificando l'oggetto Pen.
    graphics.drawRectangles(pen, new com.aspose.imaging.Rectangle[]
            {
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(210, 210), new com.aspose.imaging.Size(100, 100)),
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 110), new com.aspose.imaging.Size(100, 100)),
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 310), new com.aspose.imaging.Size(100, 100))
            });

    // Disegna rettangoli specificando l'oggetto Pen.
    graphics.drawRectangles(
            brushedpen,
            new com.aspose.imaging.Rectangle[]
                    {
                            new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 110), new com.aspose.imaging.Size(100, 100)),
                            new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 310), new com.aspose.imaging.Size(100, 100))
                    });

    // Salva tutte le modifiche.
    image.save();
} finally {
    image.dispose();
}

getBackgroundColor()

public Color getBackgroundColor()

Restituisce il colore degli spazi tra le linee di tratteggio.

Returns: Color - The color of spaces between the hatch lines.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Imposta il colore degli spazi tra le linee di tratteggio.

Parameters:

ParametroTipoDescrizione
valueColorIl colore degli spazi tra le linee a trama.

Example: This example shows the creation and usage Pen objects. Questo esempio mostra la creazione e l’uso degli oggetti Pen. L’esempio crea una nuova Image e disegna rettangoli sulla superficie dell’Image.


// Crea un'istanza di BmpOptions e imposta le sue varie proprietà
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

// Crea un'istanza di FileCreateSource e assegnala come Source per l'istanza di BmpOptions
// Il secondo parametro Boolean determina se il file da creare è IsTemporal o meno
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

// Crea un'istanza di Image nel percorso specificato.
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    // Crea un'istanza di Graphics e inizializzala con l'oggetto Image.
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    // Cancella la superficie di Graphics con White Color.
    graphics.clear(com.aspose.imaging.Color.getWhite());

    // Crea un'istanza di Pen con colore Red e larghezza 5.
    com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);

    // Crea un'istanza di HatchBrush e imposta le sue proprietà.
    com.aspose.imaging.brushes.HatchBrush brush = new com.aspose.imaging.brushes.HatchBrush();
    brush.setBackgroundColor(com.aspose.imaging.Color.getWheat());
    brush.setForegroundColor(com.aspose.imaging.Color.getRed());

    // Crea un'istanza di Pen e inizializzala con l'oggetto HatchBrush e la larghezza.
    com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);

    // Disegna rettangoli specificando l'oggetto Pen.
    graphics.drawRectangles(pen, new com.aspose.imaging.Rectangle[]
            {
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(210, 210), new com.aspose.imaging.Size(100, 100)),
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 110), new com.aspose.imaging.Size(100, 100)),
                    new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 310), new com.aspose.imaging.Size(100, 100))
            });

    // Disegna rettangoli specificando l'oggetto Pen.
    graphics.drawRectangles(
            brushedpen,
            new com.aspose.imaging.Rectangle[]
                    {
                            new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(310, 110), new com.aspose.imaging.Size(100, 100)),
                            new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(110, 310), new com.aspose.imaging.Size(100, 100))
                    });

    // Salva tutte le modifiche.
    image.save();
} finally {
    image.dispose();
}

getHatchStyle()

public int getHatchStyle()

Restituisce lo stile di tratteggio di questo pennello.

Returns: int

setHatchStyle(int value)

public void setHatchStyle(int value)

Imposta lo stile a trama di questo pennello.

Parameters:

ParametroTipoDescrizione
valoreint