欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-27 19:39:21
        可以使用 graphics2d 类提供的 shear() 方法设置绘图的倾斜方向,从而...

        可以使用 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);
		}
	}
}

总结

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

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