当前位置: 移动技术网 > IT编程>开发语言>Java > 简述Java图像倾斜方法及实例 原创

简述Java图像倾斜方法及实例 原创

2019年07月19日  | 移动技术网IT编程  | 我要评论

        可以使用 graphics2d 类提供的 shear() 方法设置绘图的倾斜方向,从而使图像实现倾斜的效果。下面,我们一起来看一下它的使用方法和实例。

        语法如下:

	shear(double shx,double shy)

        shx:水平方向的倾斜量;

        shy:垂直方向的倾斜量。

        实例:在窗体上绘制图像,使图像在水平方向实现倾斜效果。下面是具体代码:

public class tiltimage extends jframe{
	private image img;
	private mycanvas canvaspanel = null;
	public tiltimage() {
		initialize();
	}
	//界面初始化方法
	private void initialize() {
		//获取图片资源的路径
		url imgurl = tiltimage.class.getresource("cow.jpg");
		img = toolkit.getdefaulttoolkit().getimage(imgurl);
		canvaspanel = new mycanvas();
		this.setbounds(100,100,400,300);
		add(canvaspanel);
		setdefaultcloseoperation(jframe.exit_on_close);
		this.settitle("图片倾斜");
	}
	//主方法
	public static void main(string[] args) {
		
		new tiltimage().setvisible(true);
	}
	//画板
	class mycanvas extends jpanel{
		public void paint(graphics g){
			graphics2d g2 = (graphics2d)g;
		g2.shear(0.3,0);
		g2.drawimage(img,0,0,300,200,this);
		}
	}
}

总结

        在绘制倾斜图像时,最主要的要注意获取图片资源的路径一定要准确,否则不会显示。

        以上就是本文的全部内容,希望对大家有所帮助!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网