PDFCanvas¶
Namespace: O2S.Components.PDF4NET.Graphics
Defines a graphic surface.
Inheritance Object → PDFCanvas
Methods¶
BeginArtifactMarkedContent()¶
Begins an artifact marked content sequence.
Remarks
Each BeginArtifactMarkedContent call must be paired with a PDFCanvas.EndMarkedContent() call.
BeginMarkedContent(String)¶
Begins marked content sequence.
Parameters
tag String
A name indicating the role or significance of the sequence.
Remarks
Each BeginMarkedContent call must be paired with a PDFCanvas.EndMarkedContent() call.
BeginMarkedContent(String, PDFCosDictionary)¶
Begins marked content sequence.
Parameters
tag String
A name indicating the role or significance of the sequence.
inlineDictionary PDFCosDictionary
A property list.
Remarks
Each BeginMarkedContent call must be paired with a PDFCanvas.EndMarkedContent() call.
BeginStructureElement(PDFStructureElement)¶
Begins a marked content sequence associated with a PDFStructureElement object.
Parameters
structureElement PDFStructureElement
The structure element associated with the content enclosed by the marked content sequence.
Remarks
Each BeginStructureElement call must be paired with a PDFCanvas.EndStructureElement() call.
BeginStructureElement(String, PDFCosDictionary)¶
Begins a marked content sequence associated with the specified type and properties.
public PDFMarkedContentSequenceIdentifier BeginStructureElement(string structureElementType, PDFCosDictionary properties)
Parameters
structureElementType String
The type of the structure element associated with the content enclosed by the marked content sequence.
properties PDFCosDictionary
A property list
Returns
PDFMarkedContentSequenceIdentifier
Remarks
Each BeginStructureElement call must be paired with a PDFCanvas.EndStructureElement() call. After this method is called, a call to PDFContentStreamContainer.MapMarkedContentIdentifierToStructureElement(Int32, PDFStructureElement) is required in order to map the marked content identifier to the structure element that includes it. The PDFContentStreamContainer is the PDFPage or PDFFormXObject object that includes this PDFCanvas object.
CompressAndClose()¶
Compresses the graphic content and closes the graphics surface.
Remarks
Call this method to compress the graphic content and reduce memory usage. If this method is not called, the graphic content is stored uncompressed in the PDF file. After calling this method no more drawing is allowed on the graphics.
DrawArc(PDFPen, Double, Double, Double, Double, Double, Double)¶
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
public void DrawArc(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the arc.
x Double
The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.
width Double
Width of the rectangle that defines the ellipse.
height Double
Height of the rectangle that defines the ellipse.
startAngle Double
Angle in degrees measured clockwise from the x-axis to the starting point of the arc.
sweepAngle Double
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.
DrawArc(PDFPen, Double, Double, Double, Double, Double, Double, Double)¶
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
public void DrawArc(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the arc.
x Double
The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.
width Double
Width of the rectangle that defines the ellipse.
height Double
Height of the rectangle that defines the ellipse.
startAngle Double
Angle in degrees measured clockwise from the x-axis to the starting point of the arc.
sweepAngle Double
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.
rotation Double
Rotation angle of the bounding rectangle that defines the arc.
DrawArc(PDFBrush, Double, Double, Double, Double, Double, Double)¶
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
public void DrawArc(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.
width Double
Width of the rectangle that defines the ellipse.
height Double
Height of the rectangle that defines the ellipse.
startAngle Double
Angle in degrees measured clockwise from the x-axis to the starting point of the arc.
sweepAngle Double
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.
DrawArc(PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
public void DrawArc(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.
width Double
Width of the rectangle that defines the ellipse.
height Double
Height of the rectangle that defines the ellipse.
startAngle Double
Angle in degrees measured clockwise from the x-axis to the starting point of the arc.
sweepAngle Double
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.
rotation Double
Rotation angle of the bounding rectangle that defines the arc.
DrawArc(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double)¶
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
public void DrawArc(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the arc.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.
width Double
Width of the rectangle that defines the ellipse.
height Double
Height of the rectangle that defines the ellipse.
startAngle Double
Angle in degrees measured clockwise from the x-axis to the starting point of the arc.
sweepAngle Double
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.
DrawArc(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Draws an arc representing a portion of an ellipse specified by a pair of coordinates, a width, and a height.
public void DrawArc(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the arc.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the rectangle that defines the ellipse.
width Double
Width of the rectangle that defines the ellipse.
height Double
Height of the rectangle that defines the ellipse.
startAngle Double
Angle in degrees measured clockwise from the x-axis to the starting point of the arc.
sweepAngle Double
Angle in degrees measured clockwise from the startAngle parameter to ending point of the arc.
rotation Double
Rotation angle of the bounding rectangle that defines the arc.
DrawBarcode(PDFBarcode, Double, Double)¶
Draws a barcode at the specified position.
Parameters
barcode PDFBarcode
PDFBarcode to draw.
x Double
The x-coordinate of the upper-left corner of the drawn barcode.
y Double
The y-coordinate of the upper-left corner of the drawn barcode.
DrawBezier(PDFPen, PDFPoint, PDFPoint, PDFPoint, PDFPoint)¶
Draws a Bézier spline specified by four PDFPoint objects.
Parameters
pen PDFPen
PDFPen object that determines the color, width, and style of the curve.
pt1 PDFPoint
PDFPoint object that represents the starting point of the curve.
pt2 PDFPoint
PDFPoint object that represents the first control point for the curve.
pt3 PDFPoint
PDFPoint object that represents the second control point for the curve.
pt4 PDFPoint
PDFPoint object that represents the ending point of the curve.
DrawBezier(PDFPen, Double, Double, Double, Double, Double, Double, Double, Double)¶
Draws a Bézier spline defined by four ordered pairs of coordinates that represent points.
public void DrawBezier(PDFPen pen, double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)
Parameters
pen PDFPen
PDFPen object that determines the color, width, and style of the curve.
x1 Double
The x-coordinate of the starting point of the curve.
y1 Double
The y-coordinate of the starting point of the curve.
x2 Double
The x-coordinate of the first control point of the curve.
y2 Double
The y-coordinate of the first control point of the curve.
x3 Double
The x-coordinate of the second control point of the curve.
y3 Double
The y-coordinate of the second control point of the curve.
x4 Double
The x-coordinate of the ending point of the curve.
y4 Double
The y-coordinate of the ending point of the curve.
DrawChord(PDFPen, Double, Double, Double, Double, Double, Double)¶
Draws a chord representing a region bounded by the intersection of an ellipse and a line segment, called a secant, specified by a pair of coordinates, a width and a height.
public void DrawChord(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
DrawChord(PDFPen, Double, Double, Double, Double, Double, Double, Double)¶
Draws a chord representing a region bounded by the intersection of an ellipse and a line segment, called a secant, specified by a pair of coordinates, a width and a height.
public void DrawChord(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
rotation Double
Rotation angle of the bounding rectangle that defines the chord.
DrawChord(PDFBrush, Double, Double, Double, Double, Double, Double)¶
Fills the interior of a chord representing a region bounded by the intersection of an ellipse and a line segment, called a secant, specified by a pair of coordinates, a width and a height.
public void DrawChord(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
DrawChord(PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Fills the interior of a chord representing a region bounded by the intersection of an ellipse and a line segment, called a secant, specified by a pair of coordinates, a width and a height.
public void DrawChord(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
rotation Double
Rotation angle of the bounding rectangle that defines the chord.
DrawChord(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a chord representing a region bounded by the intersection of an ellipse and a line segment, called a secant, specified by a pair of coordinates, a width and a height.
public void DrawChord(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
DrawChord(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a chord representing a region bounded by the intersection of an ellipse and a line segment, called a secant, specified by a pair of coordinates, a width and a height.
public void DrawChord(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
rotation Double
Rotation angle of the bounding rectangle that defines the chord.
DrawCloud(PDFPen, PDFBrush, PDFPoint[], Double, Double, Boolean)¶
Draws a cloud figure.
public void DrawCloud(PDFPen pen, PDFBrush brush, PDFPoint[] polygon, double radius, double extension, bool niceCorners)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the cloud outline.
brush PDFBrush
PDFBrush that determines the characteristics of the cloud fill.
polygon PDFPoint[]
The list of points that define the polygon cloud.
radius Double
The radius of the arcs that compose the cloud.
extension Double
Extension for cloud arcs.
niceCorners Boolean
If true then the cloud arcs are distributed evenly between 2 polygon points.
Remarks
The polygon points must be given in clockwise order.
DrawDonut(PDFPen, Double, Double, Double, Double, Double, Double, Double)¶
Draws a donut shape defined by an ellipse specified by a coordinate pair, a width, a height, two radial lines and a height.
public void DrawDonut(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle, double donutHeight)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the donut shape.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the donut shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the donut shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the donut shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the donut shape.
donutHeight Double
The height of the donut shape. If it is greater than half of the ellipse height then a pie shape will be drawn.
DrawDonut(PDFPen, Double, Double, Double, Double, Double, Double, Double, Double)¶
Draws a donut shape defined by an ellipse specified by a coordinate pair, a width, a height, two radial lines and a height.
public void DrawDonut(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle, double donutHeight, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the donut shape.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the donut shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the donut shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the donut shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the donut shape.
donutHeight Double
The height of the donut shape. If it is greater than half of the ellipse height then a pie shape will be drawn.
rotation Double
Rotation angle of the bounding rectangle that defines the donut.
DrawDonut(PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Fills the interior of a donut shape defined by an ellipse specified by a coordinate pair, a width, a height, two radial lines and a height.
public void DrawDonut(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double donutHeight)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the donut shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the donut shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the donut shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the donut shape.
donutHeight Double
The height of the donut shape. If it is greater than half of the ellipse height then a pie shape will be drawn.
DrawDonut(PDFBrush, Double, Double, Double, Double, Double, Double, Double, Double)¶
Fills the interior of a donut shape defined by an ellipse specified by a coordinate pair, a width, a height, two radial lines and a height.
public void DrawDonut(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double donutHeight, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the donut shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the donut shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the donut shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the donut shape.
donutHeight Double
The height of the donut shape. If it is greater than half of the ellipse height then a pie shape will be drawn.
rotation Double
Rotation angle of the bounding rectangle that defines the donut.
DrawDonut(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a donut shape defined by an ellipse specified by a coordinate pair, a width, a height, two radial lines and a height.
public void DrawDonut(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double donutHeight)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the donut shape.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the donut shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the donut shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the donut shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the donut shape.
donutHeight Double
The height of the donut shape. If it is greater than half of the ellipse height then a pie shape will be drawn.
DrawDonut(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a donut shape defined by an ellipse specified by a coordinate pair, a width, a height, two radial lines and a height.
public void DrawDonut(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double donutHeight, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the donut shape.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the donut shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the donut shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the donut shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the donut shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the donut shape.
donutHeight Double
The height of the donut shape. If it is greater than half of the ellipse height then a pie shape will be drawn.
rotation Double
Rotation angle of the bounding rectangle that defines the donut.
DrawEllipse(PDFPen, Double, Double, Double, Double)¶
Draws an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width.
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the ellipse.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
width Double
Width of the bounding rectangle that defines the ellipse.
height Double
Height of the bounding rectangle that defines the ellipse.
DrawEllipse(PDFPen, Double, Double, Double, Double, Double)¶
Draws an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width.
public void DrawEllipse(PDFPen pen, double x, double y, double width, double height, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the ellipse.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
width Double
Width of the bounding rectangle that defines the ellipse.
height Double
Height of the bounding rectangle that defines the ellipse.
rotation Double
Rotation angle of the bounding rectangle that defines the ellipse.
DrawEllipse(PDFBrush, Double, Double, Double, Double)¶
Fills the interior of an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width.
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
width Double
Width of the bounding rectangle that defines the ellipse.
height Double
Height of the bounding rectangle that defines the ellipse.
DrawEllipse(PDFBrush, Double, Double, Double, Double, Double)¶
Fills the interior of an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width.
public void DrawEllipse(PDFBrush brush, double x, double y, double width, double height, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
width Double
Width of the bounding rectangle that defines the ellipse.
height Double
Height of the bounding rectangle that defines the ellipse.
rotation Double
Rotation angle of the bounding rectangle that defines the ellipse.
DrawEllipse(PDFPen, PDFBrush, Double, Double, Double, Double)¶
Draws and fills the interior of an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width.
public void DrawEllipse(PDFPen pen, PDFBrush brush, double x, double y, double width, double height)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the ellipse.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
width Double
Width of the bounding rectangle that defines the ellipse.
height Double
Height of the bounding rectangle that defines the ellipse.
DrawEllipse(PDFPen, PDFBrush, Double, Double, Double, Double, Double)¶
Draws and fills the interior of an ellipse defined by a bounding rectangle specified by coordinates for the upper-left corner of the rectangle, a height, and a width.
public void DrawEllipse(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the ellipse.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.
width Double
Width of the bounding rectangle that defines the ellipse.
height Double
Height of the bounding rectangle that defines the ellipse.
rotation Double
Rotation angle of the bounding rectangle that defines the ellipse.
DrawFormattedContent(PDFFormattedContent, Double, Double)¶
Draws the formatted content on the graphics surface at the specified position.
Parameters
formattedContent PDFFormattedContent
The formatted content.
x Double
X coordinate of the content left margin.
y Double
Y coordinate of the content top margin.
DrawFormattedContent(PDFFormattedContent, Double, Double, Double)¶
Draws the formatted content on the graphics surface at the specified position.
public void DrawFormattedContent(PDFFormattedContent formattedContent, double x, double y, double rotation)
Parameters
formattedContent PDFFormattedContent
The formatted content.
x Double
X coordinate of the content left margin.
y Double
Y coordinate of the content top margin.
rotation Double
Rotation angle for drawing the formatted content
DrawFormattedContent(PDFFormattedContent, Double, Double, Double, Double)¶
Draws the formatted content on the graphics surface in the specified box.
public void DrawFormattedContent(PDFFormattedContent formattedContent, double x, double y, double width, double height)
Parameters
formattedContent PDFFormattedContent
The formatted content.
x Double
X coordinate of the box left margin.
y Double
Y coordinate of the box top margin.
width Double
Box width
height Double
Box height
DrawFormattedContent(PDFFormattedContent, Double, Double, Double, Double, Double)¶
Draws the formatted content on the graphics surface in the specified box.
public void DrawFormattedContent(PDFFormattedContent formattedContent, double x, double y, double width, double height, double rotation)
Parameters
formattedContent PDFFormattedContent
The formatted content.
x Double
X coordinate of the box left margin.
y Double
Y coordinate of the box top margin.
width Double
Box width
height Double
Box height
rotation Double
Rotation angle.
DrawFormXObject(PDFFormXObject, Double, Double, Double, Double)¶
Draws the specified PDFFormXObject at the specified location and with the specified size.
public void DrawFormXObject(PDFFormXObject formXObject, double x, double y, double width, double height)
Parameters
formXObject PDFFormXObject
PDFFormXObject to draw.
x Double
The x-coordinate of the upper-left corner of the drawn form XObject.
y Double
The y-coordinate of the upper-left corner of the drawn form XObject.
width Double
Width of the drawn form XObject.
height Double
Height of the drawn form XObject.
DrawFormXObject(PDFFormXObject, Double, Double, Double, Double, Double)¶
Draws the specified PDFFormXObject at the specified location and with the specified size.
public void DrawFormXObject(PDFFormXObject formXObject, double x, double y, double width, double height, double rotation)
Parameters
formXObject PDFFormXObject
PDFFormXObject to draw.
x Double
The x-coordinate of the upper-left corner of the drawn form XObject.
y Double
The y-coordinate of the upper-left corner of the drawn form XObject.
width Double
Width of the drawn form XObject.
height Double
Height of the drawn form XObject.
rotation Double
Rotation angle of the drawn form XObject.
DrawFormXObject(PDFFormXObject, Double, Double, Double, Double, PDFFlipDirection)¶
Draws the specified PDFFormXObject at the specified location and with the specified size.
public void DrawFormXObject(PDFFormXObject formXObject, double x, double y, double width, double height, PDFFlipDirection flipDirection)
Parameters
formXObject PDFFormXObject
PDFFormXObject to draw.
x Double
The x-coordinate of the upper-left corner of the drawn form XObject.
y Double
The y-coordinate of the upper-left corner of the drawn form XObject.
width Double
Width of the drawn form XObject.
height Double
Height of the drawn form XObject.
flipDirection PDFFlipDirection
Direction for flipping the drawn form XObject.
DrawFormXObject(PDFFormXObject, Double, Double, Double, Double, Double, PDFFlipDirection)¶
Draws the specified PDFFormXObject at the specified location and with the specified size.
public void DrawFormXObject(PDFFormXObject formXObject, double x, double y, double width, double height, double rotation, PDFFlipDirection flipDirection)
Parameters
formXObject PDFFormXObject
PDFFormXObject to draw.
x Double
The x-coordinate of the upper-left corner of the drawn form XObject.
y Double
The y-coordinate of the upper-left corner of the drawn form XObject.
width Double
Width of the drawn form XObject.
height Double
Height of the drawn form XObject.
rotation Double
Rotation angle of the drawn form XObject.
flipDirection PDFFlipDirection
Direction for flipping the drawn form XObject.
DrawImage(PDFImage, Double, Double, Double, Double)¶
Draws the specified PDFImage at the specified location and with the specified size.
Parameters
image PDFImage
PDFImage to draw.
x Double
The x-coordinate of the upper-left corner of the drawn image.
y Double
The y-coordinate of the upper-left corner of the drawn image.
width Double
Width of the drawn image.
height Double
Height of the drawn image.
Returns
PDFSize
The size of the drawn image.
Remarks
If width is zero or negative then width is automatically computed in order to keep the original aspect ratio. If height is zero or negative then height is automatically computed in order to keep the original aspect ratio. If both width and height are negative then the image is scaled automatically to fit the given area and the original aspect ratio is kept.
DrawImage(PDFImage, Double, Double, Double, Double, Double)¶
Draws the specified PDFImage at the specified location and with the specified size.
public PDFSize DrawImage(PDFImage image, double x, double y, double width, double height, double rotation)
Parameters
image PDFImage
PDFImage to draw.
x Double
The x-coordinate of the upper-left corner of the drawn image.
y Double
The y-coordinate of the upper-left corner of the drawn image.
width Double
Width of the drawn image.
height Double
Height of the drawn image.
rotation Double
Rotation angle of the drawn image.
Returns
PDFSize
The size of the drawn image.
Remarks
If width is zero or negative then width is automatically computed in order to keep the original aspect ratio. If height is zero or negative then height is automatically computed in order to keep the original aspect ratio. If both width and height are negative then the image is scaled automatically to fit the given area and the original aspect ratio is kept.
DrawImage(PDFImage, Double, Double, Double, Double, Double, PDFFlipDirection)¶
Draws the specified PDFImage at the specified location and with the specified size.
public PDFSize DrawImage(PDFImage image, double x, double y, double width, double height, double rotation, PDFFlipDirection flipDirection)
Parameters
image PDFImage
PDFImage to draw.
x Double
The x-coordinate of the upper-left corner of the drawn image.
y Double
The y-coordinate of the upper-left corner of the drawn image.
width Double
Width of the drawn image.
height Double
Height of the drawn image.
rotation Double
Rotation angle of the drawn image.
flipDirection PDFFlipDirection
Direction for flipping the drawn image.
Returns
PDFSize
The size of the drawn image.
Remarks
If width is zero or negative then width is automatically computed in order to keep the original aspect ratio. If height is zero or negative then height is automatically computed in order to keep the original aspect ratio. If both width and height are negative then the image is scaled automatically to fit the given area and the original aspect ratio is kept.
DrawLine(PDFPen, Double, Double, Double, Double)¶
Draws a line connecting the two points specified by the coordinate pairs.
Parameters
pen PDFPen
PDFPen Pen that determines the color, width, and style of the line.
x1 Double
The x-coordinate of the first point.
y1 Double
The y-coordinate of the first point.
x2 Double
The x-coordinate of the second point.
y2 Double
The y-coordinate of the second point.
DrawLine(PDFPen, PDFPoint, PDFPoint)¶
Draws a line connecting two PDFPoint objects.
Parameters
pen PDFPen
PDFPen Pen that determines the color, width, and style of the line.
pt1 PDFPoint
PDFPoint object that represents the first point to connect.
pt2 PDFPoint
PDFPoint object that represents the second point to connect.
DrawPath(PDFPen, PDFPath)¶
Draws a PDFPath.
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the path.
DrawPath(PDFBrush, PDFPath)¶
Fills a PDFPath.
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
DrawPath(PDFBrush, PDFPath, PDFFillMode)¶
Fills a PDFPath.
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
fillMode PDFFillMode
Path fill mode.
DrawPath(PDFPen, PDFBrush, PDFPath)¶
Draws and fills a PDFPath.
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the path.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
path PDFPath
PDFPath to draw and fill.
DrawPath(PDFPen, PDFBrush, PDFPath, PDFFillMode)¶
Draws and fills a PDFPath.
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the path.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
path PDFPath
PDFPath to draw and fill.
fillMode PDFFillMode
Path fill mode.
DrawPie(PDFPen, Double, Double, Double, Double, Double, Double)¶
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
public void DrawPie(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
DrawPie(PDFPen, Double, Double, Double, Double, Double, Double, Double)¶
Draws a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
public void DrawPie(PDFPen pen, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
rotation Double
Rotation angle of the bounding rectangle that defines the pie.
DrawPie(PDFBrush, Double, Double, Double, Double, Double, Double)¶
Fills the interior of a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
public void DrawPie(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
DrawPie(PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Fills the interior of a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
public void DrawPie(PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
rotation Double
Rotation angle of the bounding rectangle that defines the pie.
DrawPie(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
public void DrawPie(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
DrawPie(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a pie shape defined by an ellipse specified by a coordinate pair, a width, a height, and two radial lines.
public void DrawPie(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double startAngle, double sweepAngle, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the pie shape.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
y Double
The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse from which the pie shape comes.
width Double
Width of the bounding rectangle that defines the ellipse from which the pie shape comes.
height Double
Height of the bounding rectangle that defines the ellipse from which the pie shape comes.
startAngle Double
Angle measured in degrees clockwise from the x-axis to the first side of the pie shape.
sweepAngle Double
Angle measured in degrees clockwise from the startAngle parameter to the second side of the pie shape.
rotation Double
Rotation angle of the bounding rectangle that defines the pie.
DrawRectangle(PDFPen, Double, Double, Double, Double)¶
Draws a rectangle specified by a coordinate pair, a width, and a height.
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
DrawRectangle(PDFPen, Double, Double, Double, Double, Double)¶
Draws a rectangle specified by a coordinate pair, a width, and a height.
public void DrawRectangle(PDFPen pen, double x, double y, double width, double height, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
rotation Double
Rotation of the rectangle around the upper-left corner.
DrawRectangle(PDFBrush, Double, Double, Double, Double)¶
Fills the interior of a rectangle specified by a coordinate pair, a width, and a height.
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
DrawRectangle(PDFBrush, Double, Double, Double, Double, Double)¶
Fills the interior of a rectangle specified by a coordinate pair, a width, and a height.
public void DrawRectangle(PDFBrush brush, double x, double y, double width, double height, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
rotation Double
Rotation of the rectangle around the upper-left corner.
DrawRectangle(PDFPen, PDFBrush, Double, Double, Double, Double)¶
Draws and fills the interior of a rectangle specified by a coordinate pair, a width, and a height.
public void DrawRectangle(PDFPen pen, PDFBrush brush, double x, double y, double width, double height)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
DrawRectangle(PDFPen, PDFBrush, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a rectangle specified by a coordinate pair, a width, and a height.
public void DrawRectangle(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
rotation Double
Rotation of the rectangle around the upper-left corner.
DrawRoundRectangle(PDFPen, Double, Double, Double, Double, Double, Double)¶
Draws a rounded rectangle specified by a coordinate pair, a width, and a height.
public void DrawRoundRectangle(PDFPen pen, double x, double y, double width, double height, double ellipseWidth, double ellipseHeight)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
ellipseWidth Double
Width of the ellipse that defines the rounded corners.
ellipseHeight Double
Height of the ellipse that defines the rounded corners.
DrawRoundRectangle(PDFPen, Double, Double, Double, Double, Double, Double, Double)¶
Draws a rounded rectangle specified by a coordinate pair, a width, and a height.
public void DrawRoundRectangle(PDFPen pen, double x, double y, double width, double height, double ellipseWidth, double ellipseHeight, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
ellipseWidth Double
Width of the ellipse that defines the rounded corners.
ellipseHeight Double
Height of the ellipse that defines the rounded corners.
rotation Double
Rotation of the rectangle around the upper-left corner.
DrawRoundRectangle(PDFBrush, Double, Double, Double, Double, Double, Double)¶
Fills the interior of rounded rectangle specified by a coordinate pair, a width, and a height.
public void DrawRoundRectangle(PDFBrush brush, double x, double y, double width, double height, double ellipseWidth, double ellipseHeight)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
ellipseWidth Double
Width of the ellipse that defines the rounded corners.
ellipseHeight Double
Height of the ellipse that defines the rounded corners.
DrawRoundRectangle(PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Fills the interior of rounded rectangle specified by a coordinate pair, a width, and a height.
public void DrawRoundRectangle(PDFBrush brush, double x, double y, double width, double height, double ellipseWidth, double ellipseHeight, double rotation)
Parameters
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
ellipseWidth Double
Width of the ellipse that defines the rounded corners.
ellipseHeight Double
Height of the ellipse that defines the rounded corners.
rotation Double
Rotation of the rectangle around the upper-left corner.
DrawRoundRectangle(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of a rounded rectangle specified by a coordinate pair, a width, and a height.
public void DrawRoundRectangle(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double ellipseWidth, double ellipseHeight)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
ellipseWidth Double
Width of the ellipse that defines the rounded corners.
ellipseHeight Double
Height of the ellipse that defines the rounded corners.
DrawRoundRectangle(PDFPen, PDFBrush, Double, Double, Double, Double, Double, Double, Double)¶
Draws and fills the interior of rounded rectangle specified by a coordinate pair, a width, and a height.
public void DrawRoundRectangle(PDFPen pen, PDFBrush brush, double x, double y, double width, double height, double ellipseWidth, double ellipseHeight, double rotation)
Parameters
pen PDFPen
PDFPen that determines the color, width, and style of the rectangle.
brush PDFBrush
PDFBrush that determines the characteristics of the fill.
x Double
The x-coordinate of the upper-left corner of the rectangle to draw.
y Double
The y-coordinate of the upper-left corner of the rectangle to draw.
width Double
Width of the rectangle to draw.
height Double
Height of the rectangle to draw.
ellipseWidth Double
Width of the ellipse that defines the rounded corners.
ellipseHeight Double
Height of the ellipse that defines the rounded corners.
rotation Double
Rotation of the rectangle around the upper-left corner.
DrawShading(PDFShading)¶
Draws a PDF shading.
Parameters
shading PDFShading
The shading to draw on the PDF page.
Remarks
The position of the shading is defined on the PDFShading object.
DrawStencilMask(PDFStencilMask, PDFBrush, Double, Double, Double, Double)¶
Draws the specified PDFStencilMask at the specified location and with the specified size.
public PDFSize DrawStencilMask(PDFStencilMask stencilMask, PDFBrush brush, double x, double y, double width, double height)
Parameters
stencilMask PDFStencilMask
PDFStencilMask to draw.
brush PDFBrush
PDFBrush that defines the characteristics of the stencil mask fill.
x Double
The x-coordinate of the upper-left corner of the drawn stencil mask.
y Double
The y-coordinate of the upper-left corner of the drawn stencil mask.
width Double
Width of the drawn stencil mask.
height Double
Height of the drawn stencil mask.
Returns
PDFSize
The size of the drawn stencil mask.
Remarks
A stencil mask is a B/W image where the 1 pixels are left transparent and 0 pixels are filled with the brush.
If width is zero or negative then width is automatically computed in order to keep the original aspect ratio.
If height is zero or negative then height is automatically computed in order to keep the original aspect ratio. If both
width and height are negative then the stencil mask is scaled automatically to fit the given area and the original aspect ratio is kept.
DrawStencilMask(PDFStencilMask, PDFBrush, Double, Double, Double, Double, Double)¶
Draws the specified PDFStencilMask at the specified location and with the specified size.
public PDFSize DrawStencilMask(PDFStencilMask stencilMask, PDFBrush brush, double x, double y, double width, double height, double rotation)
Parameters
stencilMask PDFStencilMask
PDFStencilMask to draw.
brush PDFBrush
PDFBrush that defines the characteristics of the stencil mask fill.
x Double
The x-coordinate of the upper-left corner of the drawn stencil mask.
y Double
The y-coordinate of the upper-left corner of the drawn stencil mask.
width Double
Width of the drawn stencil mask.
height Double
Height of the drawn stencil mask.
rotation Double
Rotation angle of the drawn stencil mask.
Returns
PDFSize
The size of the drawn stencil mask.
Remarks
A stencil mask is a B/W image where the 1 pixels are left transparent and 0 pixels are filled with the brush.
If width is zero or negative then width is automatically computed in order to keep the original aspect ratio.
If height is zero or negative then height is automatically computed in order to keep the original aspect ratio. If both
width and height are negative then the stencil mask is scaled automatically to fit the given area and the original aspect ratio is kept.
DrawStencilMask(PDFStencilMask, PDFBrush, Double, Double, Double, Double, Double, PDFFlipDirection)¶
Draws the specified PDFStencilMask at the specified location and with the specified size.
public PDFSize DrawStencilMask(PDFStencilMask stencilMask, PDFBrush brush, double x, double y, double width, double height, double rotation, PDFFlipDirection flipDirection)
Parameters
stencilMask PDFStencilMask
PDFStencilMask to draw.
brush PDFBrush
PDFBrush that defines the characteristics of the stencil mask fill.
x Double
The x-coordinate of the upper-left corner of the drawn stencil mask.
y Double
The y-coordinate of the upper-left corner of the drawn stencil mask.
width Double
Width of the drawn stencil mask.
height Double
Height of the drawn stencil mask.
rotation Double
Rotation angle of the drawn stencil mask.
flipDirection PDFFlipDirection
Direction for flipping the drawn stencil mask.
Returns
PDFSize
The size of the drawn stencil mask.
Remarks
A stencil mask is a B/W image where the 1 pixels are left transparent and 0 pixels are filled with the brush.
If width is zero or negative then width is automatically computed in order to keep the original aspect ratio.
If height is zero or negative then height is automatically computed in order to keep the original aspect ratio. If both
width and height are negative then the stencil mask is scaled automatically to fit the given area and the original aspect ratio is kept.
DrawString(String, PDFFont, PDFBrush, Double, Double)¶
Draws the specified text string at the specified location with the specified PDFBrush and PDFFont objects.
Parameters
s String
String to draw.
font PDFFont
PDFFont that defines the text format of the string.
brush PDFBrush
PDFBrush that determines the color and texture of the drawn text.
x Double
The x-coordinate of the upper-left corner of the drawn text.
y Double
The y-coordinate of the upper-left corner of the drawn text.
DrawString(String, PDFFont, PDFBrush, Double, Double, PDFStructureElement)¶
Draws the specified text string at the specified location with the specified PDFBrush and PDFFont objects.
public void DrawString(string s, PDFFont font, PDFBrush brush, double x, double y, PDFStructureElement structureElement)
Parameters
s String
String to draw.
font PDFFont
PDFFont that defines the text format of the string.
brush PDFBrush
PDFBrush that determines the color and texture of the drawn text.
x Double
The x-coordinate of the upper-left corner of the drawn text.
y Double
The y-coordinate of the upper-left corner of the drawn text.
structureElement PDFStructureElement
The structure element that is associated with this piece of content.
DrawString(String, PDFFont, PDFBrush, PDFDisplayRectangle)¶
Draws the specified text string in the specified rectangle with the specified PDFBrush and PDFFont objects.
Parameters
s String
String to draw.
font PDFFont
PDFFont that defines the text format of the string.
brush PDFBrush
PDFBrush that determines the color and texture of the drawn text.
rectangle PDFDisplayRectangle
PDFDisplayRectangle object that specifies the location of the drawn text.
DrawString(String, PDFFont, PDFBrush, PDFDisplayRectangle, PDFStructureElement)¶
Draws the specified text string in the specified rectangle with the specified PDFBrush and PDFFont objects.
public void DrawString(string s, PDFFont font, PDFBrush brush, PDFDisplayRectangle rectangle, PDFStructureElement structureElement)
Parameters
s String
String to draw.
font PDFFont
PDFFont that defines the text format of the string.
brush PDFBrush
PDFBrush that determines the color and texture of the drawn text.
rectangle PDFDisplayRectangle
PDFDisplayRectangle object that specifies the location of the drawn text.
structureElement PDFStructureElement
The structure element that is associated with this piece of content.
DrawString(String, PDFStringAppearanceOptions, PDFStringLayoutOptions)¶
Draws the specified text string with the specified appearance and layout options.
public void DrawString(string s, PDFStringAppearanceOptions stringAppearanceOptions, PDFStringLayoutOptions stringLayoutOptions)
Parameters
s String
String to draw.
stringAppearanceOptions PDFStringAppearanceOptions
Options that determine the string visual appearance.
stringLayoutOptions PDFStringLayoutOptions
Options that determine the text layout.
DrawString(String, PDFStringAppearanceOptions, PDFStringLayoutOptions, PDFStructureElement)¶
Draws the specified text string with the specified appearance and layout options.
public void DrawString(string s, PDFStringAppearanceOptions stringAppearanceOptions, PDFStringLayoutOptions stringLayoutOptions, PDFStructureElement structureElement)
Parameters
s String
String to draw.
stringAppearanceOptions PDFStringAppearanceOptions
Options that determine the string visual appearance.
stringLayoutOptions PDFStringLayoutOptions
Options that determine the text layout.
structureElement PDFStructureElement
The structure element that is associated with this piece of content.
DrawText(String, PDFFont, PDFBrush, Double, Double)¶
Caution¶
Use DrawString instead
Draws a line of text specified by a string and a pair of coordinates.
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
object used to represent the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
x Double
the x coordinate of the top left corner of the drawn text.
y Double
the y coordinate of the top left corner of the drawn text.
DrawText(String, PDFFont, PDFPen, PDFBrush, Double, Double)¶
Caution¶
Use DrawString instead
Draws a line of text specified by a string and a pair of coordinates.
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
x Double
the x coordinate of the top left corner of the drawn text.
y Double
the y coordinate of the top left corner of the drawn text.
DrawText(String, PDFFont, PDFBrush, Double, Double, Double)¶
Caution¶
Use DrawString instead
Draws a line of text specified by a string and a pair of coordinates.
public void DrawText(string text, PDFFont font, PDFBrush brush, double x, double y, double orientation)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
descendant object used to represent the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
x Double
the x coordinate of the top left corner of the drawn text.
y Double
the y coordinate of the top left corner of the drawn text.
orientation Double
the orientation of the text.
Remarks
The text is drawn rotated around the top left corner with a number of degrees specified by the orientation parameter.
DrawText(String, PDFFont, PDFPen, PDFBrush, Double, Double, Double)¶
Caution¶
Use DrawString instead
Draws a line of text specified by a string and a pair of coordinates.
public void DrawText(string text, PDFFont font, PDFPen pen, PDFBrush brush, double x, double y, double orientation)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
descendant object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
x Double
the x coordinate of the top left corner of the drawn text.
y Double
the y coordinate of the top left corner of the drawn text.
orientation Double
the orientation of the text.
Remarks
The text is drawn rotated around the top left corner with a number of degrees specified by the orientation parameter.
DrawText(String, PDFFont, PDFBrush, Double, Double, Double, PDFTextAlign)¶
Caution¶
Use DrawString instead
Draws a line of text specified by a string and a pair of coordinates.
public void DrawText(string text, PDFFont font, PDFBrush brush, double x, double y, double orientation, PDFTextAlign align)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
descendant object used to represent the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
x Double
the x coordinate of the printing point.
y Double
the y coordinate of the printing point.
orientation Double
the orientation of the text.
align PDFTextAlign
a PDFTextAlign enumeration member
specifying the aligment of the text.
Remarks
The text is drawn rotated around the printing point with a number of degrees specified by the orientation parameter. Also, the text is drawn aligned relative to the printing point.
DrawText(String, PDFFont, PDFPen, PDFBrush, Double, Double, Double, PDFTextAlign)¶
Caution¶
Use DrawString instead
Draws a line of text specified by a string and a pair of coordinates.
public void DrawText(string text, PDFFont font, PDFPen pen, PDFBrush brush, double x, double y, double orientation, PDFTextAlign align)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
descendant object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
x Double
the x coordinate of the printing point.
y Double
the y coordinate of the printing point.
orientation Double
the orientation of the text.
align PDFTextAlign
a PDFTextAlign enumeration member
specifying the aligment of the text.
Remarks
The text is drawn rotated around the printing point with a number of degrees specified by the orientation parameter. Also, the text is drawn aligned relative to the printing point.
DrawTextBox(String, PDFFont, PDFPen, PDFBrush, Double, Double, Double, Double)¶
Caution¶
Use DrawString instead
Draws a text specified by a string, a pair of coordinates, a width and a height.
public void DrawTextBox(string text, PDFFont font, PDFPen pen, PDFBrush brush, double left, double top, double width, double height)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
left Double
the x coordinate of the top left corner of
the text box.
top Double
the y coordinate of the top left corner of
the text box.
width Double
the width of the text box.
height Double
the height of the text box.
Remarks
The text is automatically wrapped to fit the width of the text box.
DrawTextBox(String, PDFFont, PDFPen, PDFBrush, Double, Double, Double, Double, Double)¶
Caution¶
Use DrawString instead
Draws a text specified by a string, a pair of coordinates, a width and a height.
public void DrawTextBox(string text, PDFFont font, PDFPen pen, PDFBrush brush, double left, double top, double width, double height, double orientation)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
left Double
the x coordinate of the top left corner of
the text box.
top Double
the y coordinate of the top left corner of
the text box.
width Double
the width of the text box.
height Double
the height of the text box.
orientation Double
the orientation of the text box.
Remarks
The text is automatically wrapped to fit the width of the text box. The text box is rotated around the top left corner with a number of degrees specified by the orientation parameter.
DrawTextBox(String, PDFFont, PDFPen, PDFBrush, Double, Double, Double, Double, Double, PDFTextAlign)¶
Caution¶
Use DrawString instead
Draws a text specified by a string, a pair of coordinates, a width and a height.
public void DrawTextBox(string text, PDFFont font, PDFPen pen, PDFBrush brush, double left, double top, double width, double height, double orientation, PDFTextAlign align)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
left Double
the x coordinate of the top left corner of
the text box.
top Double
the y coordinate of the top left corner of
the text box.
width Double
the width of the text box.
height Double
the height of the text box.
orientation Double
the orientation of the text box.
align PDFTextAlign
a PDFTextAlign enumeration member
specifying how the text is aligned inside the text box.
Remarks
The text is automatically wrapped to fit the width of the text box. The text box is rotated around the top left corner with a number of degrees specified by the orientation parameter.
DrawTextBox(String, PDFFont, PDFPen, PDFBrush, Double, Double, Double, Double, PDFStringLayoutOptions)¶
Caution¶
Use DrawString instead
Draws a text specified by a string, a pair of coordinates, a width and a height.
public void DrawTextBox(string text, PDFFont font, PDFPen pen, PDFBrush brush, double left, double top, double width, double height, PDFStringLayoutOptions textFormatOptions)
Parameters
text String
the string to be drawn.
font PDFFont
a PDFFont
object used to represent the string.
pen PDFPen
a PDFPen
object used to draw the border of the string.
brush PDFBrush
a PDFBrush
object used to fill the interior of the string.
left Double
the x coordinate of the top left corner of
the text box.
top Double
the y coordinate of the top left corner of
the text box.
width Double
the width of the text box.
height Double
the height of the text box.
textFormatOptions PDFStringLayoutOptions
A PDFStringLayoutOptions
object specifying how the text within the text box should be formatted.
Remarks
The text is automatically wrapped to fit the width of the text box. The formatting of the text is controlled by the textFormatOptions parameter.
EndMarkedContent()¶
Ends a marked content sequence.
EndStructureElement()¶
Ends a marked content sequence associated with a PDFStructureElement object.
MultiplyTransform(Double, Double, Double, Double, Double, Double)¶
Multiplies the current transformation of this graphics and specified the matrix.
Parameters
m11 Double
The m11 component of the matrix.
m12 Double
The m12 component of the matrix.
m21 Double
The m21 component of the matrix.
m22 Double
The m22 component of the matrix.
tx Double
The x-translation component of the matrix.
ty Double
The y-translation component of the matrix.
RestoreGraphicsState()¶
Restores the current state of this graphics.
RotateTransform(Double)¶
Applies the specified rotation to the transformation matrix of this graphics.
Parameters
rotate Double
Angle of rotation in degrees.
SaveGraphicsState()¶
Saves the current state of this graphics
ScaleTransform(Double, Double)¶
Applies the specified scaling operation to the transformation matrix of this graphics by prepending it to the object's transformation matrix.
Parameters
sx Double
Scale factor in the x direction.
sy Double
Scale factor in the y direction.
SetClip(PDFPath)¶
Sets the clipping region of this graphics to the specified PDFPath.
Parameters
path PDFPath
PDFPath that represents the new clip region.
Remarks
The actual clipping path is the intersection of the previous clipping path with this new clipping path. It is recommended to save the graphics state (see PDFCanvas.SaveGraphicsState() method) before setting a clipping path and restore the graphics state (see PDFCanvas.RestoreGraphicsState() method) after the clipping path is no longer needed.
SetClip(PDFPath, PDFFillMode)¶
Sets the clipping region of this graphics to the specified PDFPath.
Parameters
path PDFPath
PDFPath that represents the new clip region.
fillMode PDFFillMode
Path fill mode.
Remarks
The actual clipping path is the intersection of the previous clipping path with this new clipping path. It is recommended to save the graphics state (see PDFCanvas.SaveGraphicsState() method) before setting a clipping path and restore the graphics state (see PDFCanvas.RestoreGraphicsState() method) after the clipping path is no longer needed.
SetExtendedGraphicState(PDFExtendedGraphicState)¶
Sets a new graphics state in this graphics object.
Parameters
extendedGraphicState PDFExtendedGraphicState
The new graphics state.
TranslateTransform(Double, Double)¶
Changes the origin of the coordinate system by prepending the specified translation to the transformation matrix of this graphics.
Parameters
tx Double
The x-coordinate of the translation.
ty Double
The y-coordinate of the translation.