public void setupCropBounds() {
int height = (int) (((float) this.mThisWidth) / this.mTargetAspectRatio);
int halfDiff;
if (height > this.mThisHeight) {
int width = (int) (((float) this.mThisHeight) * this.mTargetAspectRatio);
halfDiff = (this.mThisWidth - width) / 2;
this.mCropViewRect.set((float) (getPaddingLeft() + halfDiff), (float) getPaddingTop()
, (float) ((getPaddingLeft() + width) + halfDiff), (float) (getPaddingTop() +
this.mThisHeight));
} else {
halfDiff = (this.mThisHeight - height) / 2;
this.mCropViewRect.set((float) getPaddingLeft(), (float) (getPaddingTop() + halfDiff)
, (float) (getPaddingLeft() + this.mThisWidth), (float) ((getPaddingTop() +
height) + halfDiff));
}
this.mGridPoints = null;
this.mCircularPath.reset();
this.mCircularPath.addOval(this.mCropViewRect, Direction.CW);
}
OverlayView.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:boohee_v5.6
作者:
评论列表
文章目录