简述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); } } }
总结
在绘制倾斜图像时,最主要的要注意获取图片资源的路径一定要准确,否则不会显示。
以上就是本文的全部内容,希望对大家有所帮助!