Chromium Code Reviews| Index: include/core/SkCanvas.h |
| diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h |
| index f790213d96394ac7b412ae2bcb1763f2c2d146a7..099a98ec79c7bb464c69a854a17ef879f91444c4 100644 |
| --- a/include/core/SkCanvas.h |
| +++ b/include/core/SkCanvas.h |
| @@ -775,6 +775,7 @@ public: |
| @param paint The paint used to draw the image, or NULL |
| */ |
| void drawImage(const SkImage* image, SkScalar left, SkScalar top, const SkPaint* paint = NULL); |
| + |
| /** Draw the specified image, with the specified matrix applied (before the |
| canvas' matrix is applied). |
| @@ -875,6 +876,19 @@ public: |
| */ |
| void drawSprite(const SkBitmap& bitmap, int left, int top, const SkPaint* paint = NULL); |
| + /** Draw the specified image, with its top/left corner at (x,y), |
| + NOT transformed by the current matrix. Note: if the paint |
| + contains a maskfilter that generates a mask which extends beyond the |
| + image's original width/height, then the image will be drawn as if it |
| + were in a Shader with CLAMP mode. Thus the color outside of the original |
| + width/height will be the edge color replicated. |
| + @param image The image to be drawn |
| + @param left The position of the left side of the image being drawn |
| + @param top The position of the top side of the image being drawn |
| + @param paint The paint used to draw the image, or NULL |
| + */ |
| + void drawSprite(const SkImage& image, int left, int top, const SkPaint* paint = NULL); |
| + |
| /** Draw the text, with origin at (x,y), using the specified paint. |
| The origin is interpreted based on the Align setting in the paint. |
| @param text The text to be drawn |
| @@ -1214,6 +1228,7 @@ protected: |
| virtual void onDrawBitmapNine(const SkBitmap&, const SkIRect& center, const SkRect& dst, |
| const SkPaint*); |
| virtual void onDrawSprite(const SkBitmap&, int left, int top, const SkPaint*); |
| + virtual void onDrawSprite(const SkImage&, int left, int top, const SkPaint*); |
|
reed1
2015/02/25 16:36:20
same nit about shadowing virtuals w/ the same name
|
| enum ClipEdgeStyle { |
| kHard_ClipEdgeStyle, |