欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡述Java圖像傾斜方法及實例 原創(chuàng)

原創(chuàng)  更新時間:2017年09月05日 16:17:08   原創(chuàng) 作者:司機  
這篇文章主要介紹了Java圖像傾斜的方法及實例,需要的朋友可以參考下

        可以使用 graphics2D 類提供的 shear() 方法設(shè)置繪圖的傾斜方向,從而使圖像實現(xiàn)傾斜的效果。下面,我們一起來看一下它的使用方法和實例。

        語法如下:

	shear(double shx,double shy)

        shx:水平方向的傾斜量;

        shy:垂直方向的傾斜量。

        實例:在窗體上繪制圖像,使圖像在水平方向?qū)崿F(xiàn)傾斜效果。下面是具體代碼:

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);
		}
	}
}

總結(jié)

        在繪制傾斜圖像時,最主要的要注意獲取圖片資源的路徑一定要準確,否則不會顯示。

        以上就是本文的全部內(nèi)容,希望對大家有所幫助!

相關(guān)文章

  • mybatis 運行時加載自定義mapper文件方式

    mybatis 運行時加載自定義mapper文件方式

    這篇文章主要介紹了mybatis 運行時加載自定義mapper文件方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot中的@ControllerAdvice注解原理詳解

    SpringBoot中的@ControllerAdvice注解原理詳解

    這篇文章主要介紹了SpringBoot中的@ControllerAdvice注解原理詳解,在SpringBoot應(yīng)用程序啟動過程中,Spring會掃描所有的類,尋找?guī)в蠤ControllerAdvice注解的類這些方法會被添加到一個映射表中,以便后續(xù)處理異常時能找到對應(yīng)的處理方法,需要的朋友可以參考下
    2024-01-01
  • Java高級面試題小結(jié)

    Java高級面試題小結(jié)

    本文主要介紹了一些在Java面試過程中的一些高級面試題,包括對部分名詞的釋義及代碼解析,具有一定收藏價值,需要的朋友可以參考下
    2017-09-09
  • java應(yīng)用開發(fā)之Mybatis通過Mapper代理自定義接口的實現(xiàn)

    java應(yīng)用開發(fā)之Mybatis通過Mapper代理自定義接口的實現(xiàn)

    這篇文章主要介紹了java應(yīng)用開發(fā)之Mybatis通過Mapper代理自定義接口的實現(xiàn)方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • SpringBoot 指標監(jiān)控actuator的專題

    SpringBoot 指標監(jiān)控actuator的專題

    未來每一個微服務(wù)在云上部署以后,我們都需要對其進行監(jiān)控、追蹤、審計、控制等。SpringBoot就抽取了Actuator場景,使得我們每個微服務(wù)快速引用即可獲得生產(chǎn)級別的應(yīng)用監(jiān)控、審計等功能,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-11-11
  • mybatis-generator如何自定義注釋生成

    mybatis-generator如何自定義注釋生成

    這篇文章主要介紹了mybatis-generator如何自定義注釋生成的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot?Http遠程調(diào)用的方法

    SpringBoot?Http遠程調(diào)用的方法

    這篇文章主要為大家詳細介紹了SpringBoot?Http遠程調(diào)用的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Netty源碼分析NioEventLoop線程的啟動

    Netty源碼分析NioEventLoop線程的啟動

    這篇文章主要為大家介紹了Netty源碼分析NioEventLoop線程的啟動示例,有需要的朋友,可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • SpringMVC之@InitBinder注解詳解

    SpringMVC之@InitBinder注解詳解

    這篇文章主要介紹了SpringMVC之@InitBinder注解詳解,springmvc并不是能對所有類型的參數(shù)進行綁定的,如果對日期Date類型參數(shù)進行綁定,就會報錯IllegalStateException錯誤,需要的朋友可以參考下
    2024-01-01
  • java中使用sax解析xml的解決方法

    java中使用sax解析xml的解決方法

    本篇文章介紹了,在java中使用sax解析xml的解決方法。需要的朋友參考下
    2013-05-05

最新評論