class SkBlender; class SkImage; class SkMatrix; class SkMesh; class SkPaint; class SkPath; class SkPixmap; class SkRRect; class SkRasterHandleAllocator; class SkRegion; class SkShader; class SkSpecialImage; class SkSurface; class SkSurfaceProps; class SkVertices; enumclass SkClipOp; namespace sktext { class GlyphRunList; } struct SkImageInfo; struct SkPoint; struct SkRSXform;
/////////////////////////////////////////////////////////////////////////////// class SkBitmapDevice : public SkDevice { public: /** * Construct a new device with the specified bitmap as its backend. It is * valid for the bitmap to have no pixels associated with it. In that case, * any drawing to this device will have no effect.
*/
SkBitmapDevice(const SkBitmap& bitmap);
/** * Construct a new device with the specified bitmap as its backend. It is * valid for the bitmap to have no pixels associated with it. In that case, * any drawing to this device will have no effect.
*/
SkBitmapDevice(const SkBitmap& bitmap, const SkSurfaceProps& surfaceProps, void* externalHandle = nullptr);
// Used to change the backend's pixels (and possibly config/rowbytes) but cannot change the // width/height, so there should be no change to any clip information. void replaceBitmapBackendForRasterSurface(const SkBitmap&);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.