源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

简述Java图像倾斜方法及实例 <font color="red">原创</font>

  • 时间:2021-10-27 16:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:简述Java图像倾斜方法及实例 <font color="red">原创</font>
        可以使用 graphics2D 类提供的 shear() 方法设置绘图的倾斜方向,从而使图像实现倾斜的效果。下面,我们一起来看一下它的使用方法和实例。         语法如下:
 shear(double shx,double shy)
        shx:水平方向的倾斜量;         shy:垂直方向的倾斜量。      [b]   实例:[/b]在窗体上绘制图像,使图像在水平方向实现倾斜效果。下面是具体代码:
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);
  }
 }
}
[b]总结[/b]         在绘制倾斜图像时,最主要的要注意获取图片资源的路径一定要准确,否则不会显示。         以上就是本文的全部内容,希望对大家有所帮助!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部