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

原创  更新时间:2017年09月05日 16:17:08   原创 作者:司机  
这篇文章主要介绍了Java图像倾斜的方法及实例,需要的朋友可以参考下

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

总结

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

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

相关文章

  • java读取文件内容为string字符串的方法

    java读取文件内容为string字符串的方法

    今天小编就为大家分享一篇java读取文件内容为string字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Java如何在沙箱环境中测试支付宝支付接口

    Java如何在沙箱环境中测试支付宝支付接口

    这篇文章主要介绍了Java如何在沙箱环境中测试支付宝支付接口,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 数组实现Java 自定义Queue队列及应用操作

    数组实现Java 自定义Queue队列及应用操作

    这篇文章主要介绍了数组实现Java 自定义Queue队列及应用操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java与前端交互出现跨域问题的14种解决方案

    Java与前端交互出现跨域问题的14种解决方案

    跨域问题是前端与后端分离开发中的常见挑战,这篇文章为大家整理了14个常见的解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-04-04
  • Java 异步编程实践_动力节点Java学院整理

    Java 异步编程实践_动力节点Java学院整理

    异步编程提供了一个非阻塞的,事件驱动的编程模型。下面通过本文给大家介绍Java 异步编程实践,感兴趣的的朋友一起看看吧
    2017-05-05
  • 详解SpringBoot目录结构划分

    详解SpringBoot目录结构划分

    代码目录结构是一个在项目开发中非常重要的部分,本文主要介绍了详解SpringBoot目录结构划分,具有一定的参考价值,感兴趣的可以了解一下
    2024-08-08
  • SpringBoot入门之集成JSP的示例代码

    SpringBoot入门之集成JSP的示例代码

    这篇文章主要介绍了SpringBoot入门之集成JSP的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Spring AOP使用接口方式实现

    Spring AOP使用接口方式实现

    本文主要介绍了Spring AOP使用接口方式实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java中的stream流的概念解析及实际运用总结

    Java中的stream流的概念解析及实际运用总结

    流是指传输时的数据,Java为流准备了很多内置类,尤其是IO输入输出流非常常用,这里我们来看一下Java中的stream流的概念解析及实际运用总结
    2016-06-06
  • java线程池参数位置导致的夺命故障宿主机打不开

    java线程池参数位置导致的夺命故障宿主机打不开

    这篇文章主要为大家介绍了java线程池参数位置导致的夺命故障宿主机打不开的问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论