⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cropimagefilter.java

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 JAVA
字号:
package java.awt.image;import java.util.Hashtable;public class CropImageFilter  extends ImageFilter{	int x;	int y;	int width;	int height;public CropImageFilter ( int x, int y, int w, int h) {	this.x = x;	this.y = y;	this.width = w;	this.height = h;}public void setDimensions ( int w, int h) {	consumer.setDimensions( width, height);}public void setPixels ( int x, int y, int w, int h, ColorModel cm, byte[] pels, int off, int scan) {	int xw = this.x + this.width;	int yh = this.y + this.height;		if ( (this.x > x+w) || (this.y > y+h) || (xw < x) || (yh < y) )			return;				int xl = (this.x > x) ? this.x : x;	int yt = (this.y > y) ? this.y : y;	int xr = (xw < x+w) ? xw : x+w;	int yb = (yh < y+h) ? yh : y+h;		consumer.setPixels( xl - this.x, yt - this.y, xr - xl, yb - yt, cm, pels,									    off + (yt -y ) * scan + (xl - x), scan);}public void setPixels ( int x, int y, int w, int h, ColorModel cm, int[] pels, int off, int scan) {	int xw = this.x + this.width;	int yh = this.y + this.height;		if ( (this.x > x+w) || (this.y > y+h) || (xw < x) || (yh < y) )			return;				int xl = (this.x > x) ? this.x : x;	int yt = (this.y > y) ? this.y : y;	int xr = (xw < x+w) ? xw : x+w;	int yb = (yh < y+h) ? yh : y+h;		consumer.setPixels( xl - this.x, yt - this.y, xr - xl, yb - yt, cm, pels,									    off + (yt -y ) * scan + (xl - x), scan);}public void setProperties ( Hashtable props) {	super.setProperties( props);}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -