HatchBrush

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

public final class HatchBrush extends Brush

Define un pincel rectangular con un estilo de trama, un color de primer plano y un color de fondo. Esta clase no puede heredarse.

Constructores

ConstructorDescripción
HatchBrush()

Métodos

MétodoDescripción
getForegroundColor()Obtiene el color de las líneas de trama.
setForegroundColor(Color value)Establece el color de las líneas de trama.
getBackgroundColor()Obtiene el color de los espacios entre las líneas de trama.
setBackgroundColor(Color value)Establece el color de los espacios entre las líneas de trama.
getHatchStyle()Obtiene el estilo de trama de este pincel.
setHatchStyle(int value)Establece el estilo de trama de este pincel.

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

Este ejemplo muestra la creación y uso de objetos Pen. El ejemplo crea una nueva Image y dibuja Rectángulos en la superficie de Image.


// Crea una instancia de BmpOptions y establece sus diversas propiedades
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

// Crea una instancia de FileCreateSource y asígnala como Source para la instancia de BmpOptions
// El segundo parámetro Boolean determina si el archivo a crear es IsTemporal o no
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

// Crea una instancia de Image en la ruta especificada
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    // Crea una instancia de Graphics e inicialízala con el objeto Image
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    // Limpia la superficie de Graphics con Color blanco.
    graphics.clear(com.aspose.imaging.Color.getWhite());

    // Crea una instancia de Pen con el color Rojo y ancho 5
    com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);

    // Crea una instancia de HatchBrush y establece sus propiedades
    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 una instancia de Pen e inicialízala con el objeto HatchBrush y ancho
    com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);

    // Dibuja Rectángulos especificando el objeto 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))
            });

    // Dibuja Rectángulos especificando el objeto 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))
                    });

    // Guardar todos los cambios.
    image.save();
} finally {
    image.dispose();
}

HatchBrush()

public HatchBrush()

getForegroundColor()

public Color getForegroundColor()

Obtiene el color de las líneas de trama.

Returns: Color - The color of hatch lines.

setForegroundColor(Color value)

public void setForegroundColor(Color value)

Establece el color de las líneas de trama.

Parameters:

ParámetroTipoDescripción
valueColorEl color de las líneas de trama.

Example: This example shows the creation and usage Pen objects. Este ejemplo muestra la creación y uso de objetos Pen. El ejemplo crea una nueva Image y dibuja Rectángulos en la superficie de Image.


// Crea una instancia de BmpOptions y establece sus diversas propiedades
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

// Crea una instancia de FileCreateSource y asígnala como Source para la instancia de BmpOptions
// El segundo parámetro Boolean determina si el archivo a crear es IsTemporal o no
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

// Crea una instancia de Image en la ruta especificada
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    // Crea una instancia de Graphics e inicialízala con el objeto Image
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    // Limpia la superficie de Graphics con Color blanco.
    graphics.clear(com.aspose.imaging.Color.getWhite());

    // Crea una instancia de Pen con el color Rojo y ancho 5
    com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);

    // Crea una instancia de HatchBrush y establece sus propiedades
    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 una instancia de Pen e inicialízala con el objeto HatchBrush y ancho
    com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);

    // Dibuja Rectángulos especificando el objeto 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))
            });

    // Dibuja Rectángulos especificando el objeto 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))
                    });

    // Guardar todos los cambios.
    image.save();
} finally {
    image.dispose();
}

getBackgroundColor()

public Color getBackgroundColor()

Obtiene el color de los espacios entre las líneas de trama.

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

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Establece el color de los espacios entre las líneas de trama.

Parameters:

ParámetroTipoDescripción
valueColorEl color de los espacios entre las líneas de trama.

Example: This example shows the creation and usage Pen objects. Este ejemplo muestra la creación y uso de objetos Pen. El ejemplo crea una nueva Image y dibuja Rectángulos en la superficie de Image.


// Crea una instancia de BmpOptions y establece sus diversas propiedades
com.aspose.imaging.imageoptions.BmpOptions bmpOptions = new com.aspose.imaging.imageoptions.BmpOptions();
bmpOptions.setBitsPerPixel(24);

// Crea una instancia de FileCreateSource y asígnala como Source para la instancia de BmpOptions
// El segundo parámetro Boolean determina si el archivo a crear es IsTemporal o no
bmpOptions.setSource(new com.aspose.imaging.sources.FileCreateSource("C:\\temp\\sample.bmp", false));

// Crea una instancia de Image en la ruta especificada
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(bmpOptions, 500, 500);
try {
    // Crea una instancia de Graphics e inicialízala con el objeto Image
    com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image);

    // Limpia la superficie de Graphics con Color blanco.
    graphics.clear(com.aspose.imaging.Color.getWhite());

    // Crea una instancia de Pen con el color Rojo y ancho 5
    com.aspose.imaging.Pen pen = new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 5);

    // Crea una instancia de HatchBrush y establece sus propiedades
    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 una instancia de Pen e inicialízala con el objeto HatchBrush y ancho
    com.aspose.imaging.Pen brushedpen = new com.aspose.imaging.Pen(brush, 5);

    // Dibuja Rectángulos especificando el objeto 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))
            });

    // Dibuja Rectángulos especificando el objeto 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))
                    });

    // Guardar todos los cambios.
    image.save();
} finally {
    image.dispose();
}

getHatchStyle()

public int getHatchStyle()

Obtiene el estilo de trama de este pincel.

Returns: int

setHatchStyle(int value)

public void setHatchStyle(int value)

Establece el estilo de trama de este pincel.

Parameters:

ParámetroTipoDescripción
valorint