本文整理汇总了Java中android.graphics.Matrix.setSkew方法的典型用法代码示例。如果您正苦于以下问题:Java Matrix.setSkew方法的具体用法?Java Matrix.setSkew怎么用?Java Matrix.setSkew使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.graphics.Matrix
的用法示例。
在下文中一共展示了Matrix.setSkew方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: skew
import android.graphics.Matrix; //导入方法依赖的package包/类
/**
* 倾斜图片
*
* @param src 源图片
* @param kx 倾斜因子x
* @param ky 倾斜因子y
* @param px 平移因子x
* @param py 平移因子y
* @param recycle 是否回收
* @return 倾斜后的图片
*/
public static Bitmap skew(final Bitmap src, final float kx, final float ky, final float px, final float py, final boolean recycle) {
if (isEmptyBitmap(src)) {
return null;
}
Matrix matrix = new Matrix();
matrix.setSkew(kx, ky, px, py);
Bitmap ret = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
if (recycle && !src.isRecycled()) {
src.recycle();
}
return ret;
}
示例2: skew
import android.graphics.Matrix; //导入方法依赖的package包/类
/**
* 倾斜图片
*
* @param src 源图片
* @param kx 倾斜因子x
* @param ky 倾斜因子y
* @param px 平移因子x
* @param py 平移因子y
* @param recycle 是否回收
* @return 倾斜后的图片
*/
public static Bitmap skew(Bitmap src, float kx, float ky, float px, float py, boolean recycle) {
if (isEmptyBitmap(src)) {
return null;
}
Matrix matrix = new Matrix();
matrix.setSkew(kx, ky, px, py);
Bitmap ret = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src
.getHeight(), matrix, true);
if (recycle && !src.isRecycled()) {
src.recycle();
}
return ret;
}
示例3: invalidateSkewedBounds
import android.graphics.Matrix; //导入方法依赖的package包/类
/**
* Need to invalidate proper area of parent for skewed bounds
*/
private void invalidateSkewedBounds() {
if (mSkewX != 0) {
Matrix matrix = new Matrix();
matrix.setSkew(-mSkewX, 0);
mTempRect.set(0, 0, getRight(), getBottom());
matrix.mapRect(mTempRect);
mTempRect.offset(getLeft() + getTranslationX(), getTop() + getTranslationY());
((View) getParent()).invalidate((int) mTempRect.left, (int) mTempRect.top,
(int) (mTempRect.right +.5f), (int) (mTempRect.bottom + .5f));
}
}
示例4: skew
import android.graphics.Matrix; //导入方法依赖的package包/类
/**
* 倾斜图片
*
* @param src 源图片
* @param kx 倾斜因子x
* @param ky 倾斜因子y
* @param px 平移因子x
* @param py 平移因子y
* @param recycle 是否回收
* @return 倾斜后的图片
*/
public static Bitmap skew(final Bitmap src, final float kx, final float ky, final float px, final float py, final boolean recycle) {
if (isEmptyBitmap(src)) return null;
Matrix matrix = new Matrix();
matrix.setSkew(kx, ky, px, py);
Bitmap ret = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
if (recycle && !src.isRecycled()) src.recycle();
return ret;
}
示例5: skew
import android.graphics.Matrix; //导入方法依赖的package包/类
/**
* 倾斜图片
*
* @param src 源图片
* @param kx 倾斜因子x
* @param ky 倾斜因子y
* @param px 平移因子x
* @param py 平移因子y
* @param recycle 是否回收
* @return 倾斜后的图片
*/
public static Bitmap skew(Bitmap src, float kx, float ky, float px, float py, boolean recycle) {
if (isEmptyBitmap(src)) return null;
Matrix matrix = new Matrix();
matrix.setSkew(kx, ky, px, py);
Bitmap ret = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
if (recycle && !src.isRecycled()) src.recycle();
return ret;
}