BitmapRectView2() { make_big_bitmap(&fBitmap); this->setBGColor(SK_ColorGRAY); this->resetBounce(); fLimitR.iset(0, 0, fBitmap.width(), fBitmap.height()); fDstR[0] = SkRect::MakeXYWH(20, 20, 600, 200); fDstR[1] = fDstR[0]; fDstR[1].offset(0, fDstR[0].height() * 5/4); }
void onOnceBeforeDraw() override { make_big_bitmap(&fBitmap); this->setBGColor(SK_ColorGRAY); this->resetBounce(); fLimitR.iset(0, 0, fBitmap.width(), fBitmap.height()); fDstR[0] = SkRect::MakeXYWH(20, 20, 600, 200); fDstR[1] = fDstR[0]; fDstR[1].offset(0, fDstR[0].height() * 5/4); }
BitmapRectView2() { make_big_bitmap(&fBitmap); this->setBGColor(SK_ColorGRAY); fSrcR.fLeft = 0; fSrcR.fTop = 0; fSrcR.fRight = SkIntToScalar(fBitmap.height()) * 3; fSrcR.fBottom = SkIntToScalar(fBitmap.height()); fLimitR.set(0, 0, SkIntToScalar(fBitmap.width()), SkIntToScalar(fBitmap.height())); fDX = SK_Scalar1; fDstR[0] = SkRect::MakeXYWH(SkIntToScalar(20), SkIntToScalar(20), SkIntToScalar(600), SkIntToScalar(200)); fDstR[1] = fDstR[0]; fDstR[1].offset(0, fDstR[0].height() * 5/4); }