Giter Club home page Giter Club logo

Comments (2)

peter100u avatar peter100u commented on August 21, 2024
private void centerBasedOnHighLightView(HighLightView hv)	 {
	Rect drawRect = hv.mDrawRect;
	float width = drawRect.width();
	float height = drawRect.height();

	float thisWidth = getWidth();
	float thisHeight = getHeight();

	float z1 = thisWidth / width * .6F;
	float z2 = thisHeight / height * .6F;
	float zoom = Math.min(z1, z2);
	zoom = zoom * this.getScale();
	zoom = Math.max(1F, zoom);

	if ((Math.abs(zoom - getScale()) / zoom) > .1) {
		if (hv.mCropRect.left <= this.getLeft() || hv.mCropRect.top <= this.getTop() || hv.mCropRect.right >= this.getRight() || hv.mCropRect.bottom >= this.getBottom()) {
			return;
		}

		float[] coordinates = new float[]{hv.mCropRect.centerX(),
				hv.mCropRect.centerY()};
		getImageMatrix().mapPoints(coordinates);
		zoomTo(zoom, coordinates[0], coordinates[1], 300F);
	}

	ensureVisible(hv);
}

这个方法,在对cropRect进行zoom的时候,会超出屏幕,都到屏幕外面去了,怎么做

from croperino.

mikekpl avatar mikekpl commented on August 21, 2024

Cropping is fixed as Square when you set the aspect X and aspect Y as 1. For zooming option feel free to play around with the zoomIn, zoomTo, zoomOut functions and modify it to fit your needs.

from croperino.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.