r = GetLastResult();
SysTryReturn(NID_APP, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has occurred.");
- pBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_HIGH);
+ if (!_BitmapImpl::CheckNinePatchedBitmapStrictly(*pBitmap))
+ {
+ pBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_HIGH);
+ }
+
r = pBitmap->Scale(logicalImageSize);
+ pBitmap->SetScalingQuality(BITMAP_SCALING_QUALITY_LOW);
+
SysTryReturn(NID_APP, r == E_SUCCESS, null, E_SYSTEM, "[E_SYSTEM] A system error has occurred.");
}