00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef SkNinePatch_DEFINED
00018 #define SkNinePatch_DEFINED
00019
00020 #include "SkRect.h"
00021 #include "SkRegion.h"
00022
00023 class SkBitmap;
00024 class SkCanvas;
00025 class SkPaint;
00026
00027 class SkNinePatch {
00028 public:
00029 static void DrawNine(SkCanvas* canvas, const SkRect& dst,
00030 const SkBitmap& bitmap, const SkIRect& margins,
00031 const SkPaint* paint = NULL);
00032
00033 static void DrawMesh(SkCanvas* canvas, const SkRect& dst,
00034 const SkBitmap& bitmap,
00035 const int32_t xDivs[], int numXDivs,
00036 const int32_t yDivs[], int numYDivs,
00037 const SkPaint* paint = NULL);
00038 };
00039
00040 #endif