public class CGContext extends CFType
| Modifier and Type | Method and Description | 
|---|---|
void | 
addArc(double x,
      double y,
      double radius,
      double startAngle,
      double endAngle,
      int clockwise)
Adds an arc to the current path of this graphics context. 
 | 
void | 
addArcToPoint(double x1,
             double y1,
             double x2,
             double y2,
             double radius)
Adds an arc to the current path of this graphics context. 
 | 
void | 
addCurveToPoint(double cp1x,
               double cp1y,
               double cp2x,
               double cp2y,
               double x,
               double y)
Adds a cubic Bézier curve to the specified subpath of this graphics
 context. 
 | 
void | 
addLines(CGPoint... points)
Adds the specified, by the given points line, to the current path of this
 graphics context. 
 | 
void | 
addLineToPoint(double x,
              double y)
Adds a straight line segment between the specified points of this
 graphics context. 
 | 
void | 
addPath(CGPath path)
Add a new path to current path 
 | 
void | 
addQuadCurveToPoint(double cpx,
                   double cpy,
                   double x,
                   double y)
Adds a quadratic Bézier curve to the specified path of this graphics
 context. 
 | 
void | 
addRect(CGRect rect)
Adds the specified rectangular path to the current path of this graphics
 context. 
 | 
void | 
addRects(CGRect... rects)
Adds the specified rectangular paths to the current path of this graphics
 context. 
 | 
void | 
beginPath()
Creates a new path in this graphics context. 
 | 
void | 
clip()
Clip graphics context using current path. 
 | 
void | 
clipToRect(CGRect frame)
Sets as clipping path the intersection of the current clipping path with
 the specified rectangle in this graphics context. 
 | 
void | 
closePath()
Closes and completes the current path. 
 | 
void | 
concatCTM(CGAffineTransform transform)
Changes user's coordinate system according to the specified
 transformation matrix. 
 | 
void | 
drawImage(CGRect rect,
         CGImage image)
Draws the specified image within the given rectangle of this graphics
 context. 
 | 
void | 
drawLinearGradient(CGGradient gradient,
                  CGPoint startPoint,
                  CGPoint endPoint,
                  int CGGradientDrawingOptions)
Draws linear gradient for the specified area of this graphics context. 
 | 
void | 
drawPath(int CGPathDrawingMode)
Draws the current path using the specified drawing mode. 
 | 
void | 
drawRadialGradient(CGGradient gradient,
                  CGPoint startCenter,
                  double startRadius,
                  CGPoint endCenter,
                  double endRadius,
                  int CGGradientDrawingOptions)
Draws a radial gradient for the specified area of defined by the given
 circles this graphics context. 
 | 
void | 
fillEllipseInRect(CGRect rect)
Paints the ellipse of the specified rectangular for this graphics
 context. 
 | 
void | 
fillPath()
Fills with color the current path using non-zero winding rule. 
 | 
void | 
fillRect(CGRect rect)
Paints the specified rectangular using the current preferred fill color
 of this graphics context. 
 | 
CGRect | 
getClipBoundingBox()
Returns the bounding box that encloses all the points of the current
 clipping path of this graphics context. 
 | 
CGAffineTransform | 
getCTM()
Retrieves the current transformation matrix of this graphics context. 
 | 
CGPoint | 
getTextPosition()
Returns the position at which the text should be drawn for this graphics
 context. 
 | 
void | 
moveToPoint(double x,
           double y)
Begins a new subpath at the specified point of this graphics context. 
 | 
void | 
restoreGState()
Restores the previous graphic state of this graphics context. 
 | 
void | 
rotateCTM(double theta)
Rotates user's coordinate system for this graphics context. 
 | 
void | 
saveGState()
Saves the current graphic state of this graphics context to the graphic
 state stack. 
 | 
void | 
scaleCTM(double sx,
        double sy)
Changes current scale of user's coordinate system of this graphics
 context. 
 | 
void | 
selectFont(String fontname,
          double size,
          int CGTextEncoding)
Deprecated.  
 | 
void | 
setAlpha(double alpha)
Sets the opacity for drawing in this graphics context. 
 | 
void | 
setFillColor(double[] components)
Sets the fill color of this graphics context defined by the specified
 components. 
 | 
void | 
setFillColorSpace(CGColorSpace colorSpace)
Sets the CGColorSpace fill color of this graphics context. 
 | 
void | 
setFillColorWithColor(CGColor color)
Sets CGColor fill color of this graphics context. 
 | 
void | 
setFont(CGFont font)
Sets the font to use for this graphics context. 
 | 
void | 
setFontSize(double size)
Set font size for this graphics context. 
 | 
void | 
setLineCap(int CGLineCap)
Sets the style of the ending points of lines of this graphics context. 
 | 
void | 
setLineJoin(int CGLineJoin)
Sets the style of joining stroked lines when they shape an angle of this
 graphics context. 
 | 
void | 
setLineWidth(double width)
Sets the width of stroked lines of this graphics context. 
 | 
void | 
setRGBFillColor(double red,
               double green,
               double blue,
               double alpha)
Sets the RGBA values for fill color of this graphics context. 
 | 
void | 
setRGBStrokeColor(double red,
                 double green,
                 double blue,
                 double alpha)
Sets the RGBA values for the color of stroke lines of this graphics
 context. 
 | 
void | 
setShadowWithColor(CGSize offset,
                  double blur,
                  CGColor color)
Draws shadow with color for this graphics context. 
 | 
void | 
setShouldAntialias(boolean shouldAntialias)
Sets a Boolean that defines anti-aliasing status of this graphics
 context. 
 | 
void | 
setStrokeColor(double[] components)
Sets the stroke color of this graphics context defined by the specified
 components. 
 | 
void | 
setStrokeColorSpace(CGColorSpace colorSpace)
Sets the CGColorSpace stroke color of this graphics context. 
 | 
void | 
setStrokeColorWithColor(CGColor color)
Sets the stroke color of this graphics context. 
 | 
void | 
setTextDrawingMode(int CGTextDrawingMode)
Set drawing mode for this graphics context. 
 | 
void | 
setTextMatrix(CGAffineTransform t)
Apply the provided affine transformation to the text 
 | 
void | 
setTextPosition(double x,
               double y)
Sets location of at which the text should be drawn for this graphics
 context. 
 | 
void | 
showText(String text)
Displays the given String at the current text position of the text
 matrix. 
 | 
void | 
showTextAtPoint(double x,
               double y,
               String text)
Displays the given String at the specified position of this graphics
 context. 
 | 
void | 
strokeEllipseInRect(CGRect rect)
Strokes the ellipse of the specified rectangular for this graphics
 context. 
 | 
void | 
strokeLineSegments(CGPoint... points)
Strokes the line specified by the given points of this graphics context. 
 | 
void | 
strokePath()
Paints a line within the current path. 
 | 
void | 
strokeRect(CGRect rect)
Paints the specified rectangular using the current stroke color. 
 | 
void | 
translateCTM(double tx,
            double ty)
Changes user's origin within this graphics context. 
 | 
public void concatCTM(CGAffineTransform transform)
transform - The transformation matrix.CGAffineTransformpublic CGAffineTransform getCTM()
public void rotateCTM(double theta)
theta - The rotation angle in radians.public void scaleCTM(double sx,
                     double sy)
sx - The scale factor of the x axis.sy - The scale factor of the y axis.public void translateCTM(double tx,
                         double ty)
tx - The x-value of the origin.ty - The y-value of the origin.public void saveGState()
public void restoreGState()
public void setAlpha(double alpha)
alpha - The opacity of this graphic context.public void drawImage(CGRect rect, CGImage image)
rect - The rectangle within which the image is drawn.image - The image to be drawn.public void setStrokeColor(double[] components)
components - The components that specify the stroke color of this
                   graphics context.public void setStrokeColorWithColor(CGColor color)
color - The stroke color of this graphics context.public void setStrokeColorSpace(CGColorSpace colorSpace)
colorSpace - The CGColorSpace stroke color of this graphics context.CGColorSpacepublic void setFillColor(double[] components)
components - The components that specify the fill color of this
                   graphics context.public void setFillColorWithColor(CGColor color)
color - The new color of the graphics contextCGColorpublic void setFillColorSpace(CGColorSpace colorSpace)
colorSpace - The CGColorSpace fill color.CGColorSpacepublic void setRGBFillColor(double red,
                            double green,
                            double blue,
                            double alpha)
red - The red value of the RGBA.green - The green value of the RGBA.blue - The blue value of the RGBA.alpha - The alpha value of the RGBA.public void setRGBStrokeColor(double red,
                              double green,
                              double blue,
                              double alpha)
red - The red value of the RGBA.green - The green value of the RGBA.blue - The blue value of the RGBA.alpha - The alpha value of the RGBA.public void setLineWidth(double width)
width - The width of stroked lines.public void setLineJoin(int CGLineJoin)
CGLineJoin - The style of joining stroked lines when they shape an
                   angle.CGLineJoinpublic void setLineCap(int CGLineCap)
CGLineCap - The style of ending points.CGLineCappublic void strokeRect(CGRect rect)
rect - The rectangular area to be painted.public void fillRect(CGRect rect)
rect - The rectangular area to be painted.public void strokeEllipseInRect(CGRect rect)
rect - The rectangular that specifies the ellipse.public void fillEllipseInRect(CGRect rect)
rect - The rectangular that specifies the ellipse.public void strokeLineSegments(CGPoint... points)
points - The points that specify the line that should be stroke.public void clipToRect(CGRect frame)
frame - The rectangle that changes the clipping path.public void clip()
public CGRect getClipBoundingBox()
public void setFont(CGFont font)
font - The preferred font.public void setFontSize(double size)
size - The preferred font size.@Deprecated public void selectFont(String fontname, double size, int CGTextEncoding)
fontname - The preferred font.size - The size of the font.CGTextEncoding - The preferred text encoding.CGTextEncodingpublic void setTextMatrix(CGAffineTransform t)
t - The affine transformationpublic void showText(String text)
text - The String to display.public void showTextAtPoint(double x,
                            double y,
                            String text)
x - The x-value of this position.y - The y-value of this position.text - The String to display.public CGPoint getTextPosition()
public void setTextPosition(double x,
                            double y)
x - Horizontal location of texty - Vertical location of textpublic void setTextDrawingMode(int CGTextDrawingMode)
CGTextDrawingMode - The drawing mode of this graphics context.CGTextDrawingModepublic void beginPath()
public void moveToPoint(double x,
                        double y)
x - The x-value of the point.y - The y-value of the point.public void addLineToPoint(double x,
                           double y)
x - The x-value for the end of the line segment.y - The y-value for the end of the line segment.public void addArc(double x,
                   double y,
                   double radius,
                   double startAngle,
                   double endAngle,
                   int clockwise)
x - The x-value of the center of the arc.y - The y-value of the center of the arc.radius - The radius of the arc.startAngle - The starting angle of the arc expressed in radians.endAngle - The ending angle of the arc expressed in radians.clockwise - Specify 1 to create a clockwise arc or 0 to create a
                   counterclockwise arc. Whether the arc is added clockwise or
                   counterclockwise.public void addArcToPoint(double x1,
                          double y1,
                          double x2,
                          double y2,
                          double radius)
x1 - The x-value of the first tangent line.y1 - The y-value of the first tangent line.x2 - The y-value of the first tangent line.y2 - The x-value of the second tangent line.radius - The radius of the arc.public void addCurveToPoint(double cp1x,
                            double cp1y,
                            double cp2x,
                            double cp2y,
                            double x,
                            double y)
cp1x - The x-value of first control point of the curve.cp1y - The y-value of first control point of the curve.cp2x - The x-value of the second control point of the curve.cp2y - The y-value of the second control point of the curve.x - The x end point of the curve.y - The y end point of the curve.public void addQuadCurveToPoint(double cpx,
                                double cpy,
                                double x,
                                double y)
cpx - The y control point of the curve.cpy - The y control point of the curve.x - The x end point of the curve.y - The y end point of the curve.public void addRect(CGRect rect)
rect - The rectangular path to add to the current path.public void addRects(CGRect... rects)
rects - The rectangular paths.public void addLines(CGPoint... points)
points - The points of the line.public void closePath()
public void drawPath(int CGPathDrawingMode)
CGPathDrawingMode - A path drawing mode for the path.CGPathDrawingModepublic void fillPath()
public void strokePath()
public void addPath(CGPath path)
path - The path to addpublic void drawLinearGradient(CGGradient gradient, CGPoint startPoint, CGPoint endPoint, int CGGradientDrawingOptions)
gradient - The CGGradient object.startPoint - Starting point's coordinates.endPoint - Ending point's coordinates.CGGradientDrawingOptions - The drawing locations of the gradients.CGGradientDrawingOptionspublic void drawRadialGradient(CGGradient gradient, CGPoint startCenter, double startRadius, CGPoint endCenter, double endRadius, int CGGradientDrawingOptions)
gradient - The CGGradient object.startCenter - Starting circle's coordinates.startRadius - Starting circle's radius.endCenter - Ending circle's coordinates.endRadius - Ending circle's radius.CGGradientDrawingOptions - The drawing locations of the gradients.CGGradientDrawingOptionspublic void setShadowWithColor(CGSize offset, double blur, CGColor color)
offset - The translation of the shadow offset.blur - The amount of blur.color - The color of the shadow.public void setShouldAntialias(boolean shouldAntialias)
shouldAntialias - TRUE to enable anti-aliasing which is the default.Copyright © 2020. All rights reserved.