Code example for RectF

Methods: centerXcenterYheightoffsetwidth

0
     * レンダリングエリアよりイメージエリアのほうが狭かったら、中心寄せに補正する。 
     */ 
    public void correctImageArea(boolean xCrrect, boolean yCorrect) {
 
        if (xCrrect) {
            if (imageArea.width() < renderArea.width()) {
                imageArea.offset(renderArea.centerX() - imageArea.centerX(), 0);
            } else { 
                if (imageArea.left > renderArea.left) {
                    imageArea.offset(renderArea.left - imageArea.left, 0);
                } else if (imageArea.right < renderArea.right) {
                    imageArea.offset(renderArea.right - imageArea.right, 0);
                } 
            } 
        } 
 
        if (yCorrect) {
            if (imageArea.height() < renderArea.height()) {
                imageArea.offset(0, renderArea.centerY() - imageArea.centerY());
            } else { 
                if (imageArea.top > renderArea.top) {
                    imageArea.offset(0, renderArea.top - imageArea.top);
                } else if (imageArea.bottom < renderArea.bottom) {
                    imageArea.offset(0, renderArea.bottom - imageArea.bottom);
                } 
            } 
        } 
    } 
} 
Experience pair programming with AI  Get Codota for Java