public final class SolidBrush extends Brush
Solid brush is intended for drawing continiously with specific color. This class cannot be inherited.
This example uses Graphics class to create primitive shapes on the Image surface. To demonstrate the operation, the example creates a new Image in PNG format and draw primitive shapes on Image surface using Draw methods exposed by Graphics class
// Creates an instance of FileStream com.aspose.imaging.system.io.FileStream stream = new com.aspose.imaging.system.io.FileStream("C:\\temp\\output.png", com.aspose.imaging.system.io.FileMode.Create); try { // Create an instance of PngOptions and set its various properties com.aspose.imaging.imageoptions.PngOptions pngOptions = new com.aspose.imaging.imageoptions.PngOptions(); // Set the Source for PngOptions pngOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream)); // Create an instance of Image com.aspose.imaging.Image image = com.aspose.imaging.Image.create(pngOptions, 500, 500); try { // Create and initialize an instance of Graphics class com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image); // Clear Graphics surface graphics.clear(com.aspose.imaging.Color.getWheat()); // Draw an Arc by specifying the Pen object having Black com.aspose.imaging.Color, // a Rectangle surrounding the Arc, Start Angle and Sweep Angle graphics.drawArc( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlack(), 2), new com.aspose.imaging.Rectangle(200, 200, 100, 200), 0, 300); // Draw a Bezier by specifying the Pen object having Blue com.aspose.imaging.Color and co-ordinate Points. graphics.drawBezier( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlue(), 2), new com.aspose.imaging.Point(250, 100), new com.aspose.imaging.Point(300, 30), new com.aspose.imaging.Point(450, 100), new com.aspose.imaging.Point(235, 25)); // Draw a Curve by specifying the Pen object having Green com.aspose.imaging.Color and an array of Points graphics.drawCurve( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getGreen(), 2), new com.aspose.imaging.Point[] { new com.aspose.imaging.Point(100, 200), new com.aspose.imaging.Point(100, 350), new com.aspose.imaging.Point(200, 450) }); // Draw an Ellipse using the Pen object and a surrounding Rectangle graphics.drawEllipse( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getYellow(), 2), new com.aspose.imaging.Rectangle(300, 300, 100, 100)); // Draw a Line graphics.drawLine( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getViolet(), 2), new com.aspose.imaging.Point(100, 100), new com.aspose.imaging.Point(200, 200)); // Draw a Pie segment graphics.drawPie( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getSilver(), 2), new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(200, 20), new com.aspose.imaging.Size(200, 200)), 0, 45); // Draw a Polygon by specifying the Pen object having Red com.aspose.imaging.Color and an array of Points graphics.drawPolygon( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 2), new com.aspose.imaging.Point[] { new com.aspose.imaging.Point(20, 100), new com.aspose.imaging.Point(20, 200), new com.aspose.imaging.Point(220, 20) }); // Draw a Rectangle graphics.drawRectangle( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getOrange(), 2), new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(250, 250), new com.aspose.imaging.Size(100, 100))); // Create a SolidBrush object and set its various properties com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(); brush.setColor(com.aspose.imaging.Color.getPurple()); brush.setOpacity(100f); // Draw a String using the SolidBrush object and Font, at specific Point graphics.drawString( "This image is created by Aspose.Imaging API", new com.aspose.imaging.Font("Times New Roman", 16), brush, new com.aspose.imaging.PointF(50, 400)); // Save all changes. image.save(); } finally { image.dispose(); } } finally { stream.dispose(); }
Constructor and Description |
---|
SolidBrush()
Initializes a new instance of the
SolidBrush class. |
SolidBrush(Color color)
Initializes a new instance of the
SolidBrush class. |
Modifier and Type | Method and Description |
---|---|
Color |
getColor()
Gets or sets the brush color.
|
void |
setColor(Color value)
Gets or sets the brush color.
|
deepClone, getOpacity, setOpacity
close, dispose, getDisposed
public SolidBrush()
Initializes a new instance of the SolidBrush
class.
This example uses Graphics class to create primitive shapes on the Image surface. To demonstrate the operation, the example creates a new Image in PNG format and draw primitive shapes on Image surface using Draw methods exposed by Graphics class
// Creates an instance of FileStream com.aspose.imaging.system.io.FileStream stream = new com.aspose.imaging.system.io.FileStream("C:\\temp\\output.png", com.aspose.imaging.system.io.FileMode.Create); try { // Create an instance of PngOptions and set its various properties com.aspose.imaging.imageoptions.PngOptions pngOptions = new com.aspose.imaging.imageoptions.PngOptions(); // Set the Source for PngOptions pngOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream)); // Create an instance of Image com.aspose.imaging.Image image = com.aspose.imaging.Image.create(pngOptions, 500, 500); try { // Create and initialize an instance of Graphics class com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image); // Clear Graphics surface graphics.clear(com.aspose.imaging.Color.getWheat()); // Draw an Arc by specifying the Pen object having Black com.aspose.imaging.Color, // a Rectangle surrounding the Arc, Start Angle and Sweep Angle graphics.drawArc( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlack(), 2), new com.aspose.imaging.Rectangle(200, 200, 100, 200), 0, 300); // Draw a Bezier by specifying the Pen object having Blue com.aspose.imaging.Color and co-ordinate Points. graphics.drawBezier( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlue(), 2), new com.aspose.imaging.Point(250, 100), new com.aspose.imaging.Point(300, 30), new com.aspose.imaging.Point(450, 100), new com.aspose.imaging.Point(235, 25)); // Draw a Curve by specifying the Pen object having Green com.aspose.imaging.Color and an array of Points graphics.drawCurve( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getGreen(), 2), new com.aspose.imaging.Point[] { new com.aspose.imaging.Point(100, 200), new com.aspose.imaging.Point(100, 350), new com.aspose.imaging.Point(200, 450) }); // Draw an Ellipse using the Pen object and a surrounding Rectangle graphics.drawEllipse( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getYellow(), 2), new com.aspose.imaging.Rectangle(300, 300, 100, 100)); // Draw a Line graphics.drawLine( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getViolet(), 2), new com.aspose.imaging.Point(100, 100), new com.aspose.imaging.Point(200, 200)); // Draw a Pie segment graphics.drawPie( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getSilver(), 2), new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(200, 20), new com.aspose.imaging.Size(200, 200)), 0, 45); // Draw a Polygon by specifying the Pen object having Red com.aspose.imaging.Color and an array of Points graphics.drawPolygon( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 2), new com.aspose.imaging.Point[] { new com.aspose.imaging.Point(20, 100), new com.aspose.imaging.Point(20, 200), new com.aspose.imaging.Point(220, 20) }); // Draw a Rectangle graphics.drawRectangle( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getOrange(), 2), new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(250, 250), new com.aspose.imaging.Size(100, 100))); // Create a SolidBrush object and set its various properties com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(); brush.setColor(com.aspose.imaging.Color.getPurple()); brush.setOpacity(100f); // Draw a String using the SolidBrush object and Font, at specific Point graphics.drawString( "This image is created by Aspose.Imaging API", new com.aspose.imaging.Font("Times New Roman", 16), brush, new com.aspose.imaging.PointF(50, 400)); // Save all changes. image.save(); } finally { image.dispose(); } } finally { stream.dispose(); }
public SolidBrush(Color color)
Initializes a new instance of the SolidBrush
class.
color
- The solid brush color.public Color getColor()
Gets or sets the brush color.
Value: The brush color.This example uses Graphics class to create primitive shapes on the Image surface. To demonstrate the operation, the example creates a new Image in PNG format and draw primitive shapes on Image surface using Draw methods exposed by Graphics class
// Creates an instance of FileStream com.aspose.imaging.system.io.FileStream stream = new com.aspose.imaging.system.io.FileStream("C:\\temp\\output.png", com.aspose.imaging.system.io.FileMode.Create); try { // Create an instance of PngOptions and set its various properties com.aspose.imaging.imageoptions.PngOptions pngOptions = new com.aspose.imaging.imageoptions.PngOptions(); // Set the Source for PngOptions pngOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream)); // Create an instance of Image com.aspose.imaging.Image image = com.aspose.imaging.Image.create(pngOptions, 500, 500); try { // Create and initialize an instance of Graphics class com.aspose.imaging.Graphics graphics = new com.aspose.imaging.Graphics(image); // Clear Graphics surface graphics.clear(com.aspose.imaging.Color.getWheat()); // Draw an Arc by specifying the Pen object having Black com.aspose.imaging.Color, // a Rectangle surrounding the Arc, Start Angle and Sweep Angle graphics.drawArc( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlack(), 2), new com.aspose.imaging.Rectangle(200, 200, 100, 200), 0, 300); // Draw a Bezier by specifying the Pen object having Blue com.aspose.imaging.Color and co-ordinate Points. graphics.drawBezier( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getBlue(), 2), new com.aspose.imaging.Point(250, 100), new com.aspose.imaging.Point(300, 30), new com.aspose.imaging.Point(450, 100), new com.aspose.imaging.Point(235, 25)); // Draw a Curve by specifying the Pen object having Green com.aspose.imaging.Color and an array of Points graphics.drawCurve( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getGreen(), 2), new com.aspose.imaging.Point[] { new com.aspose.imaging.Point(100, 200), new com.aspose.imaging.Point(100, 350), new com.aspose.imaging.Point(200, 450) }); // Draw an Ellipse using the Pen object and a surrounding Rectangle graphics.drawEllipse( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getYellow(), 2), new com.aspose.imaging.Rectangle(300, 300, 100, 100)); // Draw a Line graphics.drawLine( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getViolet(), 2), new com.aspose.imaging.Point(100, 100), new com.aspose.imaging.Point(200, 200)); // Draw a Pie segment graphics.drawPie( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getSilver(), 2), new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(200, 20), new com.aspose.imaging.Size(200, 200)), 0, 45); // Draw a Polygon by specifying the Pen object having Red com.aspose.imaging.Color and an array of Points graphics.drawPolygon( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getRed(), 2), new com.aspose.imaging.Point[] { new com.aspose.imaging.Point(20, 100), new com.aspose.imaging.Point(20, 200), new com.aspose.imaging.Point(220, 20) }); // Draw a Rectangle graphics.drawRectangle( new com.aspose.imaging.Pen(com.aspose.imaging.Color.getOrange(), 2), new com.aspose.imaging.Rectangle(new com.aspose.imaging.Point(250, 250), new com.aspose.imaging.Size(100, 100))); // Create a SolidBrush object and set its various properties com.aspose.imaging.brushes.SolidBrush brush = new com.aspose.imaging.brushes.SolidBrush(); brush.setColor(com.aspose.imaging.Color.getPurple()); brush.setOpacity(100f); // Draw a String using the SolidBrush object and Font, at specific Point graphics.drawString( "This image is created by Aspose.Imaging API", new com.aspose.imaging.Font("Times New Roman", 16), brush, new com.aspose.imaging.PointF(50, 400)); // Save all changes. image.save(); } finally { image.dispose(); } } finally { stream.dispose(); }
public void setColor(Color value)
Gets or sets the brush color.
Value: The brush color.