Canvas ====== .. currentmodule:: skia .. autoclass:: skia.Canvas .. rubric:: Classes .. autosummary:: :toctree: :nosignatures: :template: class.rst ~skia.Canvas.Lattice ~skia.Canvas.PointMode ~skia.Canvas.QuadAAFlags ~skia.Canvas.SaveLayerFlags ~skia.Canvas.SaveLayerRec ~skia.Canvas.SrcRectConstraint .. rubric:: Methods .. autosummary:: :nosignatures: ~skia.Canvas.MakeRasterDirect ~skia.Canvas.MakeRasterDirectN32 ~skia.Canvas.__init__ ~skia.Canvas.accessTopLayerPixels ~skia.Canvas.androidFramework_setDeviceClipRestriction ~skia.Canvas.clear ~skia.Canvas.clipPath ~skia.Canvas.clipRRect ~skia.Canvas.clipRect ~skia.Canvas.clipRegion ~skia.Canvas.concat ~skia.Canvas.discard ~skia.Canvas.drawAnnotation ~skia.Canvas.drawArc ~skia.Canvas.drawAtlas ~skia.Canvas.drawBitmap ~skia.Canvas.drawBitmapRect ~skia.Canvas.drawCircle ~skia.Canvas.drawColor ~skia.Canvas.drawDRRect ~skia.Canvas.drawIRect ~skia.Canvas.drawImage ~skia.Canvas.drawImageRect ~skia.Canvas.drawLine ~skia.Canvas.drawOval ~skia.Canvas.drawPaint ~skia.Canvas.drawPatch ~skia.Canvas.drawPath ~skia.Canvas.drawPicture ~skia.Canvas.drawPoint ~skia.Canvas.drawPoints ~skia.Canvas.drawRRect ~skia.Canvas.drawRect ~skia.Canvas.drawRegion ~skia.Canvas.drawRoundRect ~skia.Canvas.drawSimpleText ~skia.Canvas.drawString ~skia.Canvas.drawTextBlob ~skia.Canvas.drawVertices ~skia.Canvas.flush ~skia.Canvas.getBaseLayerSize ~skia.Canvas.getDeviceClipBounds ~skia.Canvas.getLocalClipBounds ~skia.Canvas.getLocalToDevice ~skia.Canvas.getProps ~skia.Canvas.getSaveCount ~skia.Canvas.getSurface ~skia.Canvas.getTotalMatrix ~skia.Canvas.imageInfo ~skia.Canvas.isClipEmpty ~skia.Canvas.isClipRect ~skia.Canvas.makeSurface ~skia.Canvas.peekPixels ~skia.Canvas.quickReject ~skia.Canvas.readPixels ~skia.Canvas.resetMatrix ~skia.Canvas.restore ~skia.Canvas.restoreToCount ~skia.Canvas.rotate ~skia.Canvas.save ~skia.Canvas.saveLayer ~skia.Canvas.saveLayerAlpha ~skia.Canvas.scale ~skia.Canvas.setMatrix ~skia.Canvas.skew ~skia.Canvas.toarray ~skia.Canvas.translate ~skia.Canvas.writePixels .. rubric:: Attributes .. autosummary:: ~skia.Canvas.kAll_QuadAAFlags ~skia.Canvas.kBottom_QuadAAFlag ~skia.Canvas.kF16ColorType ~skia.Canvas.kFast_SrcRectConstraint ~skia.Canvas.kInitWithPrevious_SaveLayerFlag ~skia.Canvas.kLeft_QuadAAFlag ~skia.Canvas.kLines_PointMode ~skia.Canvas.kNone_QuadAAFlags ~skia.Canvas.kPoints_PointMode ~skia.Canvas.kPolygon_PointMode ~skia.Canvas.kPreserveLCDText_SaveLayerFlag ~skia.Canvas.kRight_QuadAAFlag ~skia.Canvas.kStrict_SrcRectConstraint ~skia.Canvas.kTop_QuadAAFlag Methods ------- .. automethod:: skia.Canvas.MakeRasterDirect .. automethod:: skia.Canvas.MakeRasterDirectN32 .. automethod:: skia.Canvas.__init__ .. automethod:: skia.Canvas.accessTopLayerPixels .. automethod:: skia.Canvas.androidFramework_setDeviceClipRestriction .. automethod:: skia.Canvas.clear .. automethod:: skia.Canvas.clipPath .. automethod:: skia.Canvas.clipRRect .. automethod:: skia.Canvas.clipRect .. automethod:: skia.Canvas.clipRegion .. automethod:: skia.Canvas.concat .. automethod:: skia.Canvas.discard .. automethod:: skia.Canvas.drawAnnotation .. automethod:: skia.Canvas.drawArc .. automethod:: skia.Canvas.drawAtlas .. automethod:: skia.Canvas.drawBitmap .. automethod:: skia.Canvas.drawBitmapRect .. automethod:: skia.Canvas.drawCircle .. automethod:: skia.Canvas.drawColor .. automethod:: skia.Canvas.drawDRRect .. automethod:: skia.Canvas.drawIRect .. automethod:: skia.Canvas.drawImage .. automethod:: skia.Canvas.drawImageRect .. automethod:: skia.Canvas.drawLine .. automethod:: skia.Canvas.drawOval .. automethod:: skia.Canvas.drawPaint .. automethod:: skia.Canvas.drawPatch .. automethod:: skia.Canvas.drawPath .. automethod:: skia.Canvas.drawPicture .. automethod:: skia.Canvas.drawPoint .. automethod:: skia.Canvas.drawPoints .. automethod:: skia.Canvas.drawRRect .. automethod:: skia.Canvas.drawRect .. automethod:: skia.Canvas.drawRegion .. automethod:: skia.Canvas.drawRoundRect .. automethod:: skia.Canvas.drawSimpleText .. automethod:: skia.Canvas.drawString .. automethod:: skia.Canvas.drawTextBlob .. automethod:: skia.Canvas.drawVertices .. automethod:: skia.Canvas.flush .. automethod:: skia.Canvas.getBaseLayerSize .. automethod:: skia.Canvas.getDeviceClipBounds .. automethod:: skia.Canvas.getLocalClipBounds .. automethod:: skia.Canvas.getLocalToDevice .. automethod:: skia.Canvas.getProps .. automethod:: skia.Canvas.getSaveCount .. automethod:: skia.Canvas.getSurface .. automethod:: skia.Canvas.getTotalMatrix .. automethod:: skia.Canvas.imageInfo .. automethod:: skia.Canvas.isClipEmpty .. automethod:: skia.Canvas.isClipRect .. automethod:: skia.Canvas.makeSurface .. automethod:: skia.Canvas.peekPixels .. automethod:: skia.Canvas.quickReject .. automethod:: skia.Canvas.readPixels .. automethod:: skia.Canvas.resetMatrix .. automethod:: skia.Canvas.restore .. automethod:: skia.Canvas.restoreToCount .. automethod:: skia.Canvas.rotate .. automethod:: skia.Canvas.save .. automethod:: skia.Canvas.saveLayer .. automethod:: skia.Canvas.saveLayerAlpha .. automethod:: skia.Canvas.scale .. automethod:: skia.Canvas.setMatrix .. automethod:: skia.Canvas.skew .. automethod:: skia.Canvas.toarray .. automethod:: skia.Canvas.translate .. automethod:: skia.Canvas.writePixels Attributes ---------- .. autoattribute:: skia.Canvas.kAll_QuadAAFlags .. autoattribute:: skia.Canvas.kBottom_QuadAAFlag .. autoattribute:: skia.Canvas.kF16ColorType .. autoattribute:: skia.Canvas.kFast_SrcRectConstraint .. autoattribute:: skia.Canvas.kInitWithPrevious_SaveLayerFlag .. autoattribute:: skia.Canvas.kLeft_QuadAAFlag .. autoattribute:: skia.Canvas.kLines_PointMode .. autoattribute:: skia.Canvas.kNone_QuadAAFlags .. autoattribute:: skia.Canvas.kPoints_PointMode .. autoattribute:: skia.Canvas.kPolygon_PointMode .. autoattribute:: skia.Canvas.kPreserveLCDText_SaveLayerFlag .. autoattribute:: skia.Canvas.kRight_QuadAAFlag .. autoattribute:: skia.Canvas.kStrict_SrcRectConstraint .. autoattribute:: skia.Canvas.kTop_QuadAAFlag