public final class Graphics extends Object
Represents the graphics according to the graphics engine used in the current assembly.
Constructor and Description |
---|
Graphics(Image sourceImage)
Initializes a new instance of the
Graphics class. |
Modifier and Type | Method and Description |
---|---|
void |
beginUpdate()
Starts caching of the following graphics operations.
|
void |
clear(Color color)
Clears the graphics surface using the specified color.
|
void |
drawArc(Pen pen,
float x,
float y,
float width,
float height,
float startAngle,
float sweepAngle)
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
|
void |
drawArc(Pen pen,
int x,
int y,
int width,
int height,
int startAngle,
int sweepAngle)
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
|
void |
drawArc(Pen pen,
RectangleF rect,
float startAngle,
float sweepAngle)
Draws an arc representing a portion of an ellipse specified by a
RectangleF structure. |
void |
drawArc(Pen pen,
Rectangle rect,
float startAngle,
float sweepAngle)
Draws an arc representing a portion of an ellipse specified by a
Rectangle structure. |
void |
drawBezier(Pen pen,
float x1,
float y1,
float x2,
float y2,
float x3,
float y3,
float x4,
float y4)
Draws a Bézier spline defined by four ordered pairs of coordinates that represent points.
|
void |
drawBezier(Pen pen,
PointF pt1,
PointF pt2,
PointF pt3,
PointF pt4)
Draws a Bézier spline defined by four
PointF structures. |
void |
drawBezier(Pen pen,
Point pt1,
Point pt2,
Point pt3,
Point pt4)
Draws a Bézier spline defined by four
Point structures. |
void |
drawBeziers(Pen pen,
Point[] points)
Draws a series of Bézier splines from an array of
Point structures. |
void |
drawBeziers(Pen pen,
PointF[] points)
Draws a series of Bézier splines from an array of
PointF structures. |
void |
drawClosedCurve(Pen pen,
Point[] points)
Draws a closed cardinal spline defined by an array of
Point structures. |
void |
drawClosedCurve(Pen pen,
Point[] points,
float tension)
Draws a closed cardinal spline defined by an array of
Point structures using a specified tension. |
void |
drawClosedCurve(Pen pen,
PointF[] points)
Draws a closed cardinal spline defined by an array of
PointF structures. |
void |
drawClosedCurve(Pen pen,
PointF[] points,
float tension)
Draws a closed cardinal spline defined by an array of
PointF structures using a specified tension. |
void |
drawCurve(Pen pen,
Point[] points)
Draws a cardinal spline through a specified array of
Point structures. |
void |
drawCurve(Pen pen,
Point[] points,
float tension)
Draws a cardinal spline through a specified array of
Point structures using a specified tension. |
void |
drawCurve(Pen pen,
Point[] points,
int offset,
int numberOfSegments,
float tension)
Draws a cardinal spline through a specified array of
Point structures using a specified tension. |
void |
drawCurve(Pen pen,
PointF[] points)
Draws a cardinal spline through a specified array of
PointF structures. |
void |
drawCurve(Pen pen,
PointF[] points,
float tension)
Draws a cardinal spline through a specified array of
PointF structures using a specified tension. |
void |
drawCurve(Pen pen,
PointF[] points,
int offset,
int numberOfSegments)
Draws a cardinal spline through a specified array of
PointF structures. |
void |
drawCurve(Pen pen,
PointF[] points,
int offset,
int numberOfSegments,
float tension)
Draws a cardinal spline through a specified array of
PointF structures using a specified tension. |
void |
drawEllipse(Pen pen,
float x,
float y,
float width,
float height)
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
|
void |
drawEllipse(Pen pen,
int x,
int y,
int width,
int height)
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
|
void |
drawEllipse(Pen pen,
Rectangle rect)
Draws an ellipse specified by a bounding
Rectangle structure. |
void |
drawEllipse(Pen pen,
RectangleF rect)
Draws an ellipse defined by a bounding
RectangleF . |
void |
drawImage(Image sourceImage,
float x,
float y)
Draws the specified
Image (Graphics.getImage() ), using its original physical size, at the specified location. |
void |
drawImage(Image sourceImage,
float x,
float y,
float width,
float height)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
int x,
int y)
Draws the specified image, using its original physical size, at the location specified by a coordinate pair.
|
void |
drawImage(Image sourceImage,
int x,
int y,
int width,
int height)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
Point point)
Draws the specified
Image (Graphics.getImage() ), using its original physical size, at the specified location. |
void |
drawImage(Image image,
Point[] destPoints)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image image,
Point[] destPoints,
Rectangle srcRect)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image image,
Point[] destPoints,
Rectangle srcRect,
int srcUnit)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image image,
Point[] destPoints,
Rectangle srcRect,
int srcUnit,
ImageAttributes imageAttributes)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
PointF point)
Draws the specified
Image (Graphics.getImage() ), using its original physical size, at the specified location. |
void |
drawImage(Image image,
PointF[] destPoints)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image image,
PointF[] destPoints,
RectangleF srcRect)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image image,
PointF[] destPoints,
RectangleF srcRect,
int srcUnit)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image image,
PointF[] destPoints,
RectangleF srcRect,
int srcUnit,
ImageAttributes imageAttributes)
Draws the specified portion of the specified
image at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
Rectangle rect)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
RectangleF rect)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
RectangleF rectDestination,
int graphicsUnit)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
RectangleF rectDestination,
int graphicsUnit,
ImageAttributes imageAttributes)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
RectangleF rectSource,
RectangleF rectDestination,
int graphicsUnit)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
RectangleF rectSource,
RectangleF rectDestination,
int graphicsUnit,
ImageAttributes imageAttributes)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
Rectangle rectDestination,
int graphicsUnit)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
Rectangle rectDestination,
int graphicsUnit,
ImageAttributes imageAttributes)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
Rectangle rectSource,
Rectangle rectDestination,
int graphicsUnit)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImage(Image sourceImage,
Rectangle rectSource,
Rectangle rectDestination,
int graphicsUnit,
ImageAttributes imageAttributes)
Draws the specified
Image (Graphics.getImage() ) at the specified location and with the specified size. |
void |
drawImageUnscaled(Image sourceImage,
int x,
int y)
Draws the specified image using its original physical size at the location specified by a coordinate pair.
|
void |
drawImageUnscaled(Image sourceImage,
int x,
int y,
int width,
int height)
Draws a specified image using its original physical size at a specified location.
|
void |
drawImageUnscaled(Image sourceImage,
Point point)
Draws a specified image using its original physical size at a specified location.
|
void |
drawImageUnscaled(Image sourceImage,
Rectangle rect)
Draws a specified image using its original physical size at a specified location.
|
void |
drawImageUnscaledAndClipped(Image sourceImage,
Rectangle rect)
Draws the specified image without scaling and clips it, if necessary, to fit in the specified rectangle.
|
void |
drawLine(Pen pen,
float x1,
float y1,
float x2,
float y2)
Draws a line connecting the two points specified by the coordinate pairs.
|
void |
drawLine(Pen pen,
int x1,
int y1,
int x2,
int y2)
Draws a line connecting the two points specified by the coordinate pairs.
|
void |
drawLine(Pen pen,
PointF point1,
PointF point2)
Draws a line connecting two
PointF structures. |
void |
drawLine(Pen pen,
Point point1,
Point point2)
Draws a line connecting two
Point structures. |
void |
drawLines(Pen pen,
Point[] points)
Draws a series of line segments that connect an array of
Point structures. |
void |
drawLines(Pen pen,
PointF[] points)
Draws a series of line segments that connect an array of
PointF structures. |
void |
drawPath(Pen pen,
GraphicsPath path)
Draws a
GraphicsPath . |
void |
drawPie(Pen pen,
float x,
float y,
float width,
float height,
float startAngle,
float sweepAngle)
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
|
void |
drawPie(Pen pen,
int x,
int y,
int width,
int height,
int startAngle,
int sweepAngle)
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
|
void |
drawPie(Pen pen,
RectangleF rect,
float startAngle,
float sweepAngle)
Draws a pie shape defined by an ellipse specified by a
RectangleF structure and two radial lines. |
void |
drawPie(Pen pen,
Rectangle rect,
float startAngle,
float sweepAngle)
Draws a pie shape defined by an ellipse specified by a
Rectangle structure and two radial lines. |
void |
drawPolygon(Pen pen,
Point[] points)
Draws a polygon defined by an array of
Point structures. |
void |
drawPolygon(Pen pen,
PointF[] points)
Draws a polygon defined by an array of
PointF structures. |
void |
drawRectangle(Pen pen,
float x,
float y,
float width,
float height)
Draws a rectangle specified by a coordinate pair, a width, and a height.
|
void |
drawRectangle(Pen pen,
int x,
int y,
int width,
int height)
Draws a rectangle specified by a coordinate pair, a width, and a height.
|
void |
drawRectangle(Pen pen,
Rectangle rect)
Draws a rectangle specified by a
Rectangle structure. |
void |
drawRectangle(Pen pen,
RectangleF rect)
Draws a rectangle specified by a
RectangleF structure. |
void |
drawRectangles(Pen pen,
Rectangle[] rects)
Draws a series of rectangles specified by
Rectangle structures. |
void |
drawRectangles(Pen pen,
RectangleF[] rects)
Draws a series of rectangles specified by
RectangleF structures. |
void |
drawString(String s,
Font font,
Brush brush,
float x,
float y)
|
void |
drawString(String s,
Font font,
Brush brush,
float x,
float y,
StringFormat format)
Draws the specified text string at the specified location with the specified
Brush and Font objects using the formatting attributes of the specified StringFormat . |
void |
drawString(String s,
Font font,
Brush brush,
PointF point)
|
void |
drawString(String s,
Font font,
Brush brush,
PointF point,
StringFormat format)
Draws the specified text string at the specified location with the specified
Brush and Font objects using the formatting attributes of the specified StringFormat . |
void |
drawString(String s,
Font font,
Brush brush,
RectangleF layoutRectangle)
|
void |
drawString(String s,
Font font,
Brush brush,
RectangleF layoutRectangle,
StringFormat format)
Draws the specified text string in the specified rectangle with the specified
Brush and Font objects using the formatting attributes of the specified StringFormat . |
void |
endUpdate()
Finishes caching of the graphics operations started after BeginUpdate was called.
|
void |
fillClosedCurve(Brush brush,
Point[] points)
Fills the interior of a closed cardinal spline curve defined by an array of
Point structures. |
void |
fillClosedCurve(Brush brush,
Point[] points,
int fillmode)
Fills the interior of a closed cardinal spline curve defined by an array of
Point structures using the specified fill mode. |
void |
fillClosedCurve(Brush brush,
Point[] points,
int fillmode,
float tension)
Fills the interior of a closed cardinal spline curve defined by an array of
Point structures using the specified fill mode and tension. |
void |
fillClosedCurve(Brush brush,
PointF[] points)
Fills the interior of a closed cardinal spline curve defined by an array of
PointF structures. |
void |
fillClosedCurve(Brush brush,
PointF[] points,
int fillmode)
Fills the interior of a closed cardinal spline curve defined by an array of
PointF structures using the specified fill mode. |
void |
fillClosedCurve(Brush brush,
PointF[] points,
int fillmode,
float tension)
Fills the interior of a closed cardinal spline curve defined by an array of
PointF structures using the specified fill mode and tension. |
void |
fillEllipse(Brush brush,
float x,
float y,
float width,
float height)
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
|
void |
fillEllipse(Brush brush,
int x,
int y,
int width,
int height)
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
|
void |
fillEllipse(Brush brush,
Rectangle rect)
Fills the interior of an ellipse defined by a bounding rectangle specified by a
Rectangle structure. |
void |
fillEllipse(Brush brush,
RectangleF rect)
Fills the interior of an ellipse defined by a bounding rectangle specified by a
RectangleF structure. |
void |
fillPath(Brush brush,
GraphicsPath path)
Fills the interior of a
GraphicsPath . |
void |
fillPie(Brush brush,
float x,
float y,
float width,
float height,
float startAngle,
float sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines.
|
void |
fillPie(Brush brush,
int x,
int y,
int width,
int height,
int startAngle,
int sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines.
|
void |
fillPie(Brush brush,
RectangleF rect,
float startAngle,
float sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a
RectangleF structure and two radial lines. |
void |
fillPie(Brush brush,
Rectangle rect,
float startAngle,
float sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a
RectangleF structure and two radial lines. |
void |
fillPolygon(Brush brush,
Point[] points)
|
void |
fillPolygon(Brush brush,
Point[] points,
int fillMode)
Fills the interior of a polygon defined by an array of points specified by
Point structures using the specified fill mode. |
void |
fillPolygon(Brush brush,
PointF[] points)
|
void |
fillPolygon(Brush brush,
PointF[] points,
int fillMode)
Fills the interior of a polygon defined by an array of points specified by
PointF structures using the specified fill mode. |
void |
fillRectangle(Brush brush,
float x,
float y,
float width,
float height)
Fills the interior of a rectangle specified by a pair of coordinates, a width and a height.
|
void |
fillRectangle(Brush brush,
int x,
int y,
int width,
int height)
Fills the interior of a rectangle specified by a pair of coordinates, a width and a height.
|
void |
fillRectangle(Brush brush,
Rectangle rect)
Fills the interior of a rectangle specified by a
Rectangle structure. |
void |
fillRectangle(Brush brush,
RectangleF rect)
Fills the interior of a rectangle specified by a
RectangleF structure. |
void |
fillRectangles(Brush brush,
Rectangle[] rects)
Fills the interiors of a series of rectangles specified by
Rectangle structures. |
void |
fillRectangles(Brush brush,
RectangleF[] rects)
Fills the interiors of a series of rectangles specified by
RectangleF structures. |
void |
fillRegion(Brush brush,
Region region)
Fills the interior of a
Region . |
Region |
getClip()
Gets or sets the clip region.
|
int |
getCompositingQuality()
Gets or sets the compositing quality.
|
float |
getDpiX()
Gets the horizontal resolution of this Aspose.PSD.Graphics.
|
float |
getDpiY()
Gets the vertical resolution of this Aspose.PSD.Graphics.
|
Image |
getImage()
Gets the image.
|
int |
getInterpolationMode()
Gets or sets the interpolation mode.
|
float |
getPageScale()
Gets or sets the scaling between world units and page units for this Aspose.PSD.Graphics.
|
int |
getPageUnit()
Gets or sets the unit of measure used for page coordinates in this Aspose.PSD.Graphics.
|
int |
getSmoothingMode()
Gets or sets the smoothing mode.
|
int |
getTextRenderingHint()
Gets or sets the text rendering hint.
|
Matrix |
getTransform()
Gets or sets a copy of the geometric world transformation for this
Graphics . |
boolean |
isInBeginUpdateCall()
Gets a value indicating whether graphics is in BeginUpdate call state.
|
void |
multiplyTransform(Matrix matrix)
|
void |
multiplyTransform(Matrix matrix,
int order)
|
void |
resetTransform()
Resets the
Aspose.PSD.Graphics.Transform (Graphics.getTransform() /Graphics.setTransform(Matrix) ) property to identity. |
void |
rotateTransform(float angle)
Rotates the local geometric transform by the specified amount.
|
void |
rotateTransform(float angle,
int order)
Rotates the local geometric transform by the specified amount in the specified order.
|
void |
scaleTransform(float sx,
float sy)
Scales the local geometric transform by the specified amounts.
|
void |
scaleTransform(float sx,
float sy,
int order)
Scales the local geometric transform by the specified amounts in the specified order.
|
void |
setClip(Region value)
Gets or sets the clip region.
|
void |
setCompositingQuality(int value)
Gets or sets the compositing quality.
|
void |
setInterpolationMode(int value)
Gets or sets the interpolation mode.
|
void |
setPageScale(float value)
Gets or sets the scaling between world units and page units for this Aspose.PSD.Graphics.
|
void |
setPageUnit(int value)
Gets or sets the unit of measure used for page coordinates in this Aspose.PSD.Graphics.
|
void |
setSmoothingMode(int value)
Gets or sets the smoothing mode.
|
void |
setTextRenderingHint(int value)
Gets or sets the text rendering hint.
|
void |
setTransform(Matrix value)
Gets or sets a copy of the geometric world transformation for this
Graphics . |
void |
translateTransform(float dx,
float dy)
Translates the local geometric transform by the specified dimensions.
|
void |
translateTransform(float dx,
float dy,
int order)
Translates the local geometric transform by the specified dimensions in the specified order.
|
public final float getDpiX()
Gets the horizontal resolution of this Aspose.PSD.Graphics.
Value: The value, in dots per inch, for the horizontal resolution supported by this Aspose.PSD.Graphics.public final float getDpiY()
Gets the vertical resolution of this Aspose.PSD.Graphics.
Value: The value, in dots per inch, for the vertical resolution supported by this Aspose.PSD.Graphics.public final int getPageUnit()
Gets or sets the unit of measure used for page coordinates in this Aspose.PSD.Graphics.
Value: The unit of measure used for page coordinates in this Aspose.PSD.Graphics.public final void setPageUnit(int value)
Gets or sets the unit of measure used for page coordinates in this Aspose.PSD.Graphics.
Value: The unit of measure used for page coordinates in this Aspose.PSD.Graphics.public final float getPageScale()
Gets or sets the scaling between world units and page units for this Aspose.PSD.Graphics.
Value: The scaling between world units and page units for this Aspose.PSD.Graphics.public final void setPageScale(float value)
Gets or sets the scaling between world units and page units for this Aspose.PSD.Graphics.
Value: The scaling between world units and page units for this Aspose.PSD.Graphics.public final Region getClip()
Gets or sets the clip region.
Value: The clip region.public final void setClip(Region value)
Gets or sets the clip region.
Value: The clip region.public final Matrix getTransform()
public final void setTransform(Matrix value)
public final boolean isInBeginUpdateCall()
Gets a value indicating whether graphics is in BeginUpdate call state.
Value:True
if graphics is in BeginUpdate call state; otherwise, false
.public final Image getImage()
Gets the image.
Value: The graphics image.public final int getCompositingQuality()
Gets or sets the compositing quality.
Value: The compositing quality.public final void setCompositingQuality(int value)
Gets or sets the compositing quality.
Value: The compositing quality.public final int getInterpolationMode()
Gets or sets the interpolation mode.
Value: The interpolation mode.public final void setInterpolationMode(int value)
Gets or sets the interpolation mode.
Value: The interpolation mode.public final int getSmoothingMode()
Gets or sets the smoothing mode.
Value: The smoothing mode.public final void setSmoothingMode(int value)
Gets or sets the smoothing mode.
Value: The smoothing mode.public final int getTextRenderingHint()
Gets or sets the text rendering hint.
Value: The text rendering hint.public final void setTextRenderingHint(int value)
Gets or sets the text rendering hint.
Value: The text rendering hint.public final void resetTransform()
Resets the Aspose.PSD.Graphics.Transform
(Graphics.getTransform()
/Graphics.setTransform(Matrix)
) property to identity.
public final void multiplyTransform(Matrix matrix)
Multiplies the Matrix
that represents the local geometric transform of this Graphics
by the specified Matrix
by prepending the specified Matrix
.
matrix
- The Matrix
by which to multiply the geometric transform.public final void multiplyTransform(Matrix matrix, int order)
Multiplies the Matrix
that represents the local geometric transform of this Graphics
by the specified Matrix
in the specified order.
matrix
- The Matrix
by which to multiply the geometric transform.order
- A MatrixOrder
that specifies in which order to multiply the two matrices.public final void translateTransform(float dx, float dy)
Translates the local geometric transform by the specified dimensions. This method prepends the translation to the transform.
dx
- The value of the translation in x.dy
- The value of the translation in y.public final void translateTransform(float dx, float dy, int order)
Translates the local geometric transform by the specified dimensions in the specified order.
dx
- The value of the translation in x.dy
- The value of the translation in y.order
- The order (prepend or append) in which to apply the translation.public final void scaleTransform(float sx, float sy)
Scales the local geometric transform by the specified amounts. This method prepends the scaling matrix to the transform.
sx
- The amount by which to scale the transform in the x-axis direction.sy
- The amount by which to scale the transform in the y-axis direction.public final void scaleTransform(float sx, float sy, int order)
Scales the local geometric transform by the specified amounts in the specified order.
sx
- The amount by which to scale the transform in the x-axis direction.sy
- The amount by which to scale the transform in the y-axis direction.order
- A MatrixOrder
that specifies whether to append or prepend the scaling matrix.public final void rotateTransform(float angle)
Rotates the local geometric transform by the specified amount. This method prepends the rotation to the transform.
angle
- The angle of rotation.public final void rotateTransform(float angle, int order)
Rotates the local geometric transform by the specified amount in the specified order.
angle
- The angle of rotation.order
- A MatrixOrder
that specifies whether to append or prepend the rotation matrix.public final void beginUpdate()
Starts caching of the following graphics operations. The graphics effects applied afterwards will not be applied immediately instead the EndUpdate will cause applying all the effects at once.
public final void endUpdate()
Finishes caching of the graphics operations started after BeginUpdate was called. The preceding graphics operations will be applied at once when calling this method.
public final void clear(Color color)
Clears the graphics surface using the specified color.
color
- The color to clear the graphics surface by.public final void drawLine(Pen pen, Point point1, Point point2)
Draws a line connecting two Point
structures.
public final void drawLine(Pen pen, PointF point1, PointF point2)
Draws a line connecting two PointF
structures.
public final void drawLine(Pen pen, int x1, int y1, int x2, int y2)
Draws a line connecting the two points specified by the coordinate pairs.
pen
- Pen
that determines the color, width, and style of the line.x1
- The x-coordinate of the first point.y1
- The y-coordinate of the first point.x2
- The x-coordinate of the second point.y2
- The y-coordinate of the second point.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawLine(Pen pen, float x1, float y1, float x2, float y2)
Draws a line connecting the two points specified by the coordinate pairs.
pen
- Pen
that determines the color, width, and style of the line.x1
- The x-coordinate of the first point.y1
- The y-coordinate of the first point.x2
- The x-coordinate of the second point.y2
- The y-coordinate of the second point.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawLines(Pen pen, Point[] points)
Draws a series of line segments that connect an array of Point
structures.
pen
- Pen
that determines the color, width, and style of the line segments.points
- Array of Point
structures that represent the points to connect.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.com.aspose.ms.System.ArgumentException
- The points
array contains less than 2 points.public final void drawLines(Pen pen, PointF[] points)
Draws a series of line segments that connect an array of PointF
structures.
pen
- Pen
that determines the color, width, and style of the line segments.points
- Array of PointF
structures that represent the points to connect.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.com.aspose.ms.System.ArgumentException
- The points
array contains less than 2 points.public final void fillRectangle(Brush brush, Rectangle rect)
Fills the interior of a rectangle specified by a Rectangle
structure.
public final void fillRectangle(Brush brush, RectangleF rect)
Fills the interior of a rectangle specified by a RectangleF
structure.
brush
- Brush
that determines the characteristics of the fill.rect
- RectangleF
structure that represents the rectangle to fill.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillRectangle(Brush brush, float x, float y, float width, float height)
Fills the interior of a rectangle specified by a pair of coordinates, a width and a height.
brush
- Brush
that determines the characteristics of the fill.x
- The x-coordinate of the upper-left corner of the rectangle to fill.y
- The y-coordinate of the upper-left corner of the rectangle to fill.width
- Width of the rectangle to fill.height
- Height of the rectangle to fill.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillRectangle(Brush brush, int x, int y, int width, int height)
Fills the interior of a rectangle specified by a pair of coordinates, a width and a height.
brush
- Brush
that determines the characteristics of the fill.x
- The x-coordinate of the upper-left corner of the rectangle to fill.y
- The y-coordinate of the upper-left corner of the rectangle to fill.width
- Width of the rectangle to fill.height
- Height of the rectangle to fill.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillRectangles(Brush brush, Rectangle[] rects)
Fills the interiors of a series of rectangles specified by Rectangle
structures.
public final void fillRectangles(Brush brush, RectangleF[] rects)
Fills the interiors of a series of rectangles specified by RectangleF
structures.
public final void drawRectangle(Pen pen, RectangleF rect)
Draws a rectangle specified by a RectangleF
structure.
pen
- A Pen
that determines the color, width, and style of the rectangle.rect
- A RectangleF
structure that represents the rectangle to draw.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawRectangle(Pen pen, Rectangle rect)
Draws a rectangle specified by a Rectangle
structure.
pen
- A Pen
that determines the color, width, and style of the rectangle.rect
- A Rectangle
structure that represents the rectangle to draw.com.aspose.ms.System.ArgumentNullException
- pen
is null.An example of saving a PSD file that contains a grayscale image with a border. The second part of the example tries to convert just saved PSD to PNG.
String inPsdFilePath = "grayscale16bit.psd"; String outPngFilePath = "grayscale16bit_output.png"; String outPsdFilePath = "grayscale16bit_output.psd"; // Load a regular PSD file containing an image PsdImage psdImage = (PsdImage)Image.load(inPsdFilePath); try { RasterCachedImage rasterCachedImage = psdImage.getLayers()[0]; // Create a gray border around the image Graphics graphics = new Graphics(rasterCachedImage); int width = rasterCachedImage.getWidth(); int height = rasterCachedImage.getHeight(); Rectangle rectangle = new Rectangle(width / 3, height / 3, width - (2 * (width / 3)) - 1, height - (2 * (height / 3)) - 1); graphics.drawRectangle(new Pen(Color.getDarkGray(), 1), rectangle); // Save the image in the grayscale color mode as a PSD file PsdOptions psdOptions = new PsdOptions(); psdOptions.setColorMode(ColorModes.Grayscale); psdOptions.setChannelBitsCount((short)16); psdOptions.setChannelsCount((short)2); psdImage.save(outPsdFilePath, psdOptions); } finally { psdImage.dispose(); } // Load the previously saved PSD file containing a grayscale image PsdImage psdImage1 = (PsdImage)Image.load(outPsdFilePath); // should be no exception try { // Save the grayscale image as a PNG file with a white background PngOptions pngOptions = new PngOptions(); pngOptions.setColorType(PngColorType.GrayscaleWithAlpha); psdImage1.save(outPngFilePath, pngOptions); } finally { psdImage1.dispose(); }
public final void drawRectangle(Pen pen, float x, float y, float width, float height)
Draws a rectangle specified by a coordinate pair, a width, and a height.
pen
- A Pen
that determines the color, width, and style of the rectangle.x
- The x-coordinate of the upper-left corner of the rectangle to draw.y
- The y-coordinate of the upper-left corner of the rectangle to draw.width
- The width of the rectangle to draw.height
- The height of the rectangle to draw.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawRectangle(Pen pen, int x, int y, int width, int height)
Draws a rectangle specified by a coordinate pair, a width, and a height.
pen
- Pen
that determines the color, width, and style of the rectangle.x
- The x-coordinate of the upper-left corner of the rectangle to draw.y
- The y-coordinate of the upper-left corner of the rectangle to draw.width
- Width of the rectangle to draw.height
- Height of the rectangle to draw.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawRectangles(Pen pen, RectangleF[] rects)
Draws a series of rectangles specified by RectangleF
structures.
pen
- Pen
that determines the color, width, and style of the outlines of the rectangles.rects
- Array of RectangleF
structures that represent the rectangles to draw.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
rects
is null.public final void drawRectangles(Pen pen, Rectangle[] rects)
Draws a series of rectangles specified by Rectangle
structures.
public final void drawEllipse(Pen pen, RectangleF rect)
Draws an ellipse defined by a bounding RectangleF
.
pen
- Pen
that determines the color, width, and style of the ellipse.rect
- RectangleF
structure that defines the boundaries of the ellipse.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawEllipse(Pen pen, float x, float y, float width, float height)
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
pen
- Pen
that determines the color, width, and style of the ellipse.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.width
- Width of the bounding rectangle that defines the ellipse.height
- Height of the bounding rectangle that defines the ellipse.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawEllipse(Pen pen, Rectangle rect)
Draws an ellipse specified by a bounding Rectangle
structure.
public final void drawEllipse(Pen pen, int x, int y, int width, int height)
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
pen
- Pen
that determines the color, width, and style of the ellipse.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.width
- Width of the bounding rectangle that defines the ellipse.height
- Height of the bounding rectangle that defines the ellipse.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawPolygon(Pen pen, PointF[] points)
Draws a polygon defined by an array of PointF
structures.
public final void drawPolygon(Pen pen, Point[] points)
Draws a polygon defined by an array of Point
structures.
public final void drawImage(Image sourceImage, PointF point)
Draws the specified Image
(Graphics.getImage()
), using its original physical size, at the specified location.
sourceImage
- The image to draw with.point
- PointF
structure that represents the upper-left corner of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, float x, float y)
Draws the specified Image
(Graphics.getImage()
), using its original physical size, at the specified location.
sourceImage
- The image to draw with.x
- The x-coordinate of the upper-left corner of the drawn image.y
- The y-coordinate of the upper-left corner of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, RectangleF rect)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rect
- RectangleF
structure that specifies the location and size of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, Rectangle rectDestination, int graphicsUnit)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectDestination
- The destination rectangle.graphicsUnit
- The graphics unit.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, RectangleF rectDestination, int graphicsUnit)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectDestination
- The destination rectangle.graphicsUnit
- The graphics unit.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, Rectangle rectDestination, int graphicsUnit, ImageAttributes imageAttributes)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectDestination
- The destination rectangle.graphicsUnit
- The graphics unit.imageAttributes
- The image attributes.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, RectangleF rectDestination, int graphicsUnit, ImageAttributes imageAttributes)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectDestination
- The destination rectangle to draw in.graphicsUnit
- The graphics unit.imageAttributes
- The image attributes.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, int graphicsUnit)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectSource
- The rect source.rectDestination
- The rect destination.graphicsUnit
- The graphics unit.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, int graphicsUnit)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectSource
- The rect source.rectDestination
- The rect destination.graphicsUnit
- The graphics unit.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, Rectangle rectSource, Rectangle rectDestination, int graphicsUnit, ImageAttributes imageAttributes)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectSource
- The rect source.rectDestination
- The rect destination.graphicsUnit
- The graphics unit.imageAttributes
- The image attributes.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, RectangleF rectSource, RectangleF rectDestination, int graphicsUnit, ImageAttributes imageAttributes)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rectSource
- The source rectangle.rectDestination
- The destination rectangle.graphicsUnit
- The graphics unit to use.imageAttributes
- The image attributes to use.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image image, Point[] destPoints)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.public final void drawImage(Image image, Point[] destPoints, Rectangle srcRect)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.srcRect
- The source rectangle.public final void drawImage(Image image, Point[] destPoints, Rectangle srcRect, int srcUnit)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.srcRect
- The source rectangle.srcUnit
- The units of measure.public final void drawImage(Image image, Point[] destPoints, Rectangle srcRect, int srcUnit, ImageAttributes imageAttributes)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.srcRect
- The source rectangle.srcUnit
- The units of measure.imageAttributes
- The image attributes.public final void drawImage(Image image, PointF[] destPoints)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.com.aspose.ms.System.ArgumentNullException
- imagepublic final void drawImage(Image image, PointF[] destPoints, RectangleF srcRect)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.srcRect
- The source rectangle.public final void drawImage(Image image, PointF[] destPoints, RectangleF srcRect, int srcUnit)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.srcRect
- The source rectangle.srcUnit
- The units of measure.public final void drawImage(Image image, PointF[] destPoints, RectangleF srcRect, int srcUnit, ImageAttributes imageAttributes)
Draws the specified portion of the specified image
at the specified location and with the specified size.
image
- The image to draw.destPoints
- Array of three PointF structures that define a parallelogram.srcRect
- The source rectangle.srcUnit
- The units of measure.imageAttributes
- The image attributes.public final void drawImage(Image sourceImage, float x, float y, float width, float height)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.x
- The x-coordinate of the upper-left corner of the drawn image.y
- The y-coordinate of the upper-left corner of the drawn image.width
- Width of the drawn image.height
- Height of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, Point point)
Draws the specified Image
(Graphics.getImage()
), using its original physical size, at the specified location.
sourceImage
- The image to draw with.point
- Point
structure that represents the location of the upper-left corner of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, int x, int y)
Draws the specified image, using its original physical size, at the location specified by a coordinate pair.
sourceImage
- The image to draw with.x
- The x-coordinate of the upper-left corner of the drawn image.y
- The y-coordinate of the upper-left corner of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, Rectangle rect)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.rect
- Rectangle
structure that specifies the location and size of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImage(Image sourceImage, int x, int y, int width, int height)
Draws the specified Image
(Graphics.getImage()
) at the specified location and with the specified size.
sourceImage
- The image to draw with.x
- The x-coordinate of the upper-left corner of the drawn image.y
- The y-coordinate of the upper-left corner of the drawn image.width
- Width of the drawn image.height
- Height of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImageUnscaled(Image sourceImage, Point point)
Draws a specified image using its original physical size at a specified location.
sourceImage
- The image to draw with.point
- Point
structure that specifies the upper-left corner of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImageUnscaled(Image sourceImage, int x, int y)
Draws the specified image using its original physical size at the location specified by a coordinate pair.
sourceImage
- The image to draw with.x
- The x-coordinate of the upper-left corner of the drawn image.y
- The y-coordinate of the upper-left corner of the drawn image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImageUnscaled(Image sourceImage, Rectangle rect)
Draws a specified image using its original physical size at a specified location.
sourceImage
- The image to draw with.rect
- Rectangle
that specifies the upper-left corner of the drawn image. The X and Y properties of the rectangle specify the upper-left corner. The Width and Height properties are ignored.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImageUnscaled(Image sourceImage, int x, int y, int width, int height)
Draws a specified image using its original physical size at a specified location.
sourceImage
- The image to draw with.x
- The x-coordinate of the upper-left corner of the drawn image.y
- The y-coordinate of the upper-left corner of the drawn image.width
- The parameter is not used.height
- The parameter is not used.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawImageUnscaledAndClipped(Image sourceImage, Rectangle rect)
Draws the specified image without scaling and clips it, if necessary, to fit in the specified rectangle.
sourceImage
- The image to draw with.rect
- The Rectangle
in which to draw the image.com.aspose.ms.System.ArgumentNullException
- sourceImage
is null.public final void drawArc(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
pen
- Pen
that determines the color, width, and style of the arc.x
- The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.y
- The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.width
- Width of the rectangle that defines the ellipse.height
- Height of the rectangle that defines the ellipse.startAngle
- Angle in degrees measured clockwise from the x-axis to the starting point of the arc.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to ending point of the arc.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawArc(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Draws an arc representing a portion of an ellipse specified by a RectangleF
structure.
pen
- Pen
that determines the color, width, and style of the arc.rect
- RectangleF
structure that defines the boundaries of the ellipse.startAngle
- Angle in degrees measured clockwise from the x-axis to the starting point of the arc.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to ending point of the arc.com.aspose.ms.System.ArgumentNullException
- pen
is nullpublic final void drawArc(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
pen
- Pen
that determines the color, width, and style of the arc.x
- The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.y
- The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.width
- Width of the rectangle that defines the ellipse.height
- Height of the rectangle that defines the ellipse.startAngle
- Angle in degrees measured clockwise from the x-axis to the starting point of the arc.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to ending point of the arc.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawArc(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Draws an arc representing a portion of an ellipse specified by a Rectangle
structure.
pen
- Pen
that determines the color, width, and style of the arc.rect
- RectangleF
structure that defines the boundaries of the ellipse.startAngle
- Angle in degrees measured clockwise from the x-axis to the starting point of the arc.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to ending point of the arc.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawPie(Pen pen, RectangleF rect, float startAngle, float sweepAngle)
Draws a pie shape defined by an ellipse specified by a RectangleF
structure and two radial lines.
pen
- Pen
that determines the color, width, and style of the pie shape.rect
- RectangleF
structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes.startAngle
- Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.sweepAngle
- Angle measured in degrees clockwise from the startAngle
parameter to the second side of the pie shape.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawPie(Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
pen
- Pen
that determines the color, width, and style of the pie shape.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.width
- Width of the bounding rectangle that defines the ellipse from which the pie shape comes.height
- Height of the bounding rectangle that defines the ellipse from which the pie shape comes.startAngle
- Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.sweepAngle
- Angle measured in degrees clockwise from the startAngle
parameter to the second side of the pie shape.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawPie(Pen pen, Rectangle rect, float startAngle, float sweepAngle)
Draws a pie shape defined by an ellipse specified by a Rectangle
structure and two radial lines.
pen
- Pen
that determines the color, width, and style of the pie shape.rect
- Rectangle
structure that represents the bounding rectangle that defines the ellipse from which the pie shape comes.startAngle
- Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.sweepAngle
- Angle measured in degrees clockwise from the startAngle
parameter to the second side of the pie shape.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawPie(Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
pen
- Pen
that determines the color, width, and style of the pie shape.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.width
- Width of the bounding rectangle that defines the ellipse from which the pie shape comes.height
- Height of the bounding rectangle that defines the ellipse from which the pie shape comes.startAngle
- Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.sweepAngle
- Angle measured in degrees clockwise from the startAngle
parameter to the second side of the pie shape.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawCurve(Pen pen, PointF[] points)
Draws a cardinal spline through a specified array of PointF
structures. This method uses a default tension of 0.5.
public final void drawCurve(Pen pen, PointF[] points, float tension)
Draws a cardinal spline through a specified array of PointF
structures using a specified tension.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of PointF
structures that represent the points that define the curve.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
Draws a cardinal spline through a specified array of PointF
structures. The drawing begins offset from the beginning of the array.
This method uses a default tension of 0.5.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of PointF
structures that define the spline.offset
- Offset from the first element in the array of the points
parameter to the starting point in the curve.numberOfSegments
- Number of segments after the starting point to include in the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
Draws a cardinal spline through a specified array of PointF
structures using a specified tension. The drawing begins offset from the beginning of the array.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of PointF
structures that define the spline.offset
- Offset from the first element in the array of the points
parameter to the starting point in the curve.numberOfSegments
- Number of segments after the starting point to include in the curve.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawCurve(Pen pen, Point[] points)
Draws a cardinal spline through a specified array of Point
structures.
public final void drawCurve(Pen pen, Point[] points, float tension)
Draws a cardinal spline through a specified array of Point
structures using a specified tension.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of Point
structures that define the spline.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
Draws a cardinal spline through a specified array of Point
structures using a specified tension.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of Point
structures that define the spline.offset
- Offset from the first element in the array of the points
parameter to the starting point in the curve.numberOfSegments
- Number of segments after the starting point to include in the curve.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawClosedCurve(Pen pen, PointF[] points, float tension)
Draws a closed cardinal spline defined by an array of PointF
structures using a specified tension. This method uses a default 0 fill mode.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of PointF
structures that define the spline.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawClosedCurve(Pen pen, Point[] points, float tension)
Draws a closed cardinal spline defined by an array of Point
structures using a specified tension. This method uses a default 0 fill mode.
pen
- Pen
that determines the color, width, and height of the curve.points
- Array of Point
structures that define the spline.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
points
is null.public final void drawBezier(Pen pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
Draws a Bézier spline defined by four ordered pairs of coordinates that represent points.
pen
- Pen
that determines the color, width, and style of the curve.x1
- The x-coordinate of the starting point of the curve.y1
- The y-coordinate of the starting point of the curve.x2
- The x-coordinate of the first control point of the curve.y2
- The y-coordinate of the first control point of the curve.x3
- The x-coordinate of the second control point of the curve.y3
- The y-coordinate of the second control point of the curve.x4
- The x-coordinate of the ending point of the curve.y4
- The y-coordinate of the ending point of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawBezier(Pen pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4)
Draws a Bézier spline defined by four PointF
structures.
pen
- Pen
that determines the color, width, and style of the curve.pt1
- PointF
structure that represents the starting point of the curve.pt2
- PointF
structure that represents the first control point for the curve.pt3
- PointF
structure that represents the second control point for the curve.pt4
- PointF
structure that represents the ending point of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawBezier(Pen pen, Point pt1, Point pt2, Point pt3, Point pt4)
Draws a Bézier spline defined by four Point
structures.
pen
- Pen
structure that determines the color, width, and style of the curve.pt1
- Point
structure that represents the starting point of the curve.pt2
- Point
structure that represents the first control point for the curve.pt3
- Point
structure that represents the second control point for the curve.pt4
- Point
structure that represents the ending point of the curve.com.aspose.ms.System.ArgumentNullException
- pen
is null.public final void drawBeziers(Pen pen, Point[] points)
Draws a series of Bézier splines from an array of Point
structures.
public final void drawBeziers(Pen pen, PointF[] points)
Draws a series of Bézier splines from an array of PointF
structures.
public final void drawString(String s, Font font, Brush brush, float x, float y)
Draws the specified text string at the specified location with the specified Brush
and Font
objects.
s
- String to draw.font
- Font
that defines the text format of the string.brush
- Brush
that determines the color and texture of the drawn text.x
- The x-coordinate of the upper-left corner of the drawn text.y
- The y-coordinate of the upper-left corner of the drawn text.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
s
is null.public final void drawString(String s, Font font, Brush brush, PointF point)
Draws the specified text string at the specified location with the specified Brush
and Font
objects.
s
- String to draw.font
- Font
that defines the text format of the string.brush
- Brush
that determines the color and texture of the drawn text.point
- PointF
structure that specifies the upper-left corner of the drawn text.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
s
is null.public final void drawString(String s, Font font, Brush brush, float x, float y, StringFormat format)
Draws the specified text string at the specified location with the specified Brush
and Font
objects using the formatting attributes of the specified StringFormat
.
s
- String to draw.font
- Font
that defines the text format of the string.brush
- Brush
that determines the color and texture of the drawn text.x
- The x-coordinate of the upper-left corner of the drawn text.y
- The y-coordinate of the upper-left corner of the drawn text.format
- StringFormat
that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
s
is null.public final void drawString(String s, Font font, Brush brush, PointF point, StringFormat format)
Draws the specified text string at the specified location with the specified Brush
and Font
objects using the formatting attributes of the specified StringFormat
.
s
- String to draw.font
- Font
that defines the text format of the string.brush
- Brush
that determines the color and texture of the drawn text.point
- PointF
structure that specifies the upper-left corner of the drawn text.format
- StringFormat
that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
s
is null.public final void drawString(String s, Font font, Brush brush, RectangleF layoutRectangle)
Draws the specified text string in the specified rectangle with the specified Brush
and Font
objects.
s
- String to draw.font
- Font
that defines the text format of the string.brush
- Brush
that determines the color and texture of the drawn text.layoutRectangle
- RectangleF
structure that specifies the location of the drawn text.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
s
is null.public final void drawString(String s, Font font, Brush brush, RectangleF layoutRectangle, StringFormat format)
Draws the specified text string in the specified rectangle with the specified Brush
and Font
objects using the formatting attributes of the specified StringFormat
.
s
- String to draw.font
- Font
that defines the text format of the string.brush
- Brush
that determines the color and texture of the drawn text.layoutRectangle
- RectangleF
structure that specifies the location of the drawn text.format
- StringFormat
that specifies formatting attributes, such as line spacing and alignment, that are applied to the drawn text.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
s
is null.
-or-
brush
is null.public final void fillEllipse(Brush brush, RectangleF rect)
Fills the interior of an ellipse defined by a bounding rectangle specified by a RectangleF
structure.
brush
- Brush
that determines the characteristics of the fill.rect
- RectangleF
structure that represents the bounding rectangle that defines the ellipse.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillEllipse(Brush brush, float x, float y, float width, float height)
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
brush
- Brush
that determines the characteristics of the fill.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.width
- Width of the bounding rectangle that defines the ellipse.height
- Height of the bounding rectangle that defines the ellipse.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillEllipse(Brush brush, Rectangle rect)
Fills the interior of an ellipse defined by a bounding rectangle specified by a Rectangle
structure.
public final void fillEllipse(Brush brush, int x, int y, int width, int height)
Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.
brush
- Brush
that determines the characteristics of the fill.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.width
- Width of the bounding rectangle that defines the ellipse.height
- Height of the bounding rectangle that defines the ellipse.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillPie(Brush brush, Rectangle rect, float startAngle, float sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a RectangleF
structure and two radial lines.
brush
- Brush
that determines the characteristics of the fill.rect
- Rectangle
structure that represents the bounding rectangle that defines the ellipse from which the pie section comes.startAngle
- Angle in degrees measured clockwise from the x-axis to the first side of the pie section.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to the second side of the pie section.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillPie(Brush brush, RectangleF rect, float startAngle, float sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a RectangleF
structure and two radial lines.
brush
- Brush
that determines the characteristics of the fill.rect
- RectangleF
structure that represents the bounding rectangle that defines the ellipse from which the pie section comes.startAngle
- Angle in degrees measured clockwise from the x-axis to the first side of the pie section.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to the second side of the pie section.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillPie(Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines.
brush
- Brush
that determines the characteristics of the fill.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes.width
- Width of the bounding rectangle that defines the ellipse from which the pie section comes.height
- Height of the bounding rectangle that defines the ellipse from which the pie section comes.startAngle
- Angle in degrees measured clockwise from the x-axis to the first side of the pie section.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to the second side of the pie section.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillPie(Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle)
Fills the interior of a pie section defined by an ellipse specified by a pair of coordinates, a width, a height, and two radial lines.
brush
- Brush
that determines the characteristics of the fill.x
- The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes.y
- The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie section comes.width
- Width of the bounding rectangle that defines the ellipse from which the pie section comes.height
- Height of the bounding rectangle that defines the ellipse from which the pie section comes.startAngle
- Angle in degrees measured clockwise from the x-axis to the first side of the pie section.sweepAngle
- Angle in degrees measured clockwise from the startAngle
parameter to the second side of the pie section.com.aspose.ms.System.ArgumentNullException
- brush
is null.public final void fillPolygon(Brush brush, PointF[] points, int fillMode)
Fills the interior of a polygon defined by an array of points specified by PointF
structures using the specified fill mode.
brush
- Brush
that determines the characteristics of the fill.points
- Array of PointF
structures that represent the vertices of the polygon to fill.fillMode
- Member of the FillMode
enumeration that determines the style of the fill.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
points
is null.public final void fillPolygon(Brush brush, Point[] points, int fillMode)
Fills the interior of a polygon defined by an array of points specified by Point
structures using the specified fill mode.
brush
- Brush
that determines the characteristics of the fill.points
- Array of Point
structures that represent the vertices of the polygon to fill.fillMode
- Member of the FillMode
enumeration that determines the style of the fill.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
points
is null.public final void fillClosedCurve(Brush brush, PointF[] points, int fillmode)
Fills the interior of a closed cardinal spline curve defined by an array of PointF
structures using the specified fill mode. This method uses a default tension of 0.5.
brush
- Brush
that determines the characteristics of the fill.points
- Array of PointF
structures that define the spline.fillmode
- Member of the FillMode
enumeration that determines how the curve is filled.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
points
is null.public final void fillClosedCurve(Brush brush, PointF[] points, int fillmode, float tension)
Fills the interior of a closed cardinal spline curve defined by an array of PointF
structures using the specified fill mode and tension.
brush
- A Brush
that determines the characteristics of the fill.points
- Array of PointF
structures that define the spline.fillmode
- Member of the FillMode
enumeration that determines how the curve is filled.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
points
is null.public final void fillClosedCurve(Brush brush, Point[] points, int fillmode)
Fills the interior of a closed cardinal spline curve defined by an array of Point
structures using the specified fill mode. This method uses a default tension of 0.5.
brush
- Brush
that determines the characteristics of the fill.points
- Array of Point
structures that define the spline.fillmode
- Member of the FillMode
enumeration that determines how the curve is filled.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
points
is null.public final void fillClosedCurve(Brush brush, Point[] points, int fillmode, float tension)
Fills the interior of a closed cardinal spline curve defined by an array of Point
structures using the specified fill mode and tension.
brush
- Brush
that determines the characteristics of the fill.points
- Array of Point
structures that define the spline.fillmode
- Member of the FillMode
enumeration that determines how the curve is filled.tension
- Value greater than or equal to 0.0F that specifies the tension of the curve.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
points
is null.public final void drawPath(Pen pen, GraphicsPath path)
Draws a GraphicsPath
.
pen
- Pen
that determines the color, width, and style of the path.path
- GraphicsPath
to draw.com.aspose.ms.System.ArgumentNullException
- pen
is null.
-or-
path
is null.public final void fillPath(Brush brush, GraphicsPath path)
Fills the interior of a GraphicsPath
.
brush
- Brush
that determines the characteristics of the fill.path
- GraphicsPath
that represents the path to fill.com.aspose.ms.System.ArgumentNullException
- brush
is null.
-or-
path
is null.Copyright (c) 2008-2020 Aspose Pty Ltd. All Rights Reserved.