当前位置:网站首页 > Java教程 > 正文

java变形教程



你可以通过修改上下文中的transform属性来在渲染时移动、旋转、缩放和剪切图形元素。transform属性由类的实例定义。仿射变换是一种变换,例如平移、旋转、缩放或剪切,在变换后保持平行线仍然保持平行。

类提供了几种改变transform属性的方法。您可以构造一个新的,并通过调用来更改的transform属性。

定义了以下工厂方法,以便更容易地构造新的变换:

或者,您可以使用的变换方法之一来修改当前的变换。当您调用这些便利方法之一时,结果变换将与当前变换连接在一起,并在渲染期间应用:

  • —— 指定以弧度为单位的旋转角度
  • —— 指定在和方向上的缩放因子
  • —— 指定在和方向上的剪切因子
  • —— 指定在和方向上的平移偏移量

您还可以直接构造一个对象,并通过调用方法与当前变换连接。

方法也可以重载,允许您指定一个在图像渲染时应用的。在调用时指定变换不会影响的transform属性。

以下程序与相同,但还允许用户在渲染选定对象时选择要应用的变换。

包含了这个 applet 的完整代码。

当从变换菜单中选择一个变换时,该变换将被连接到 上:

在显示与菜单选项对应的形状之前,应用程序首先从 对象中获取当前的变换:

渲染完成后,将恢复这个变换到 中。

在获取当前变换之后,还创建了另一个 ,名为 ,它使得形状在面板中心渲染。将 的 连接到 上:

使用 方法将 变换连接到 变换中:

渲染完成后,使用 方法恢复原始变换:

  • 上一篇: java教程视频2
  • 下一篇: java内部类教程
  • 版权声明


    相关文章:

  • java教程视频22024-11-27 23:34:04
  • java教程chm2024-11-27 23:34:04
  • java 微信开发视频教程2024-11-27 23:34:04
  • java快速启动教程2024-11-27 23:34:04
  • java 教程52024-11-27 23:34:04
  • java内部类教程2024-11-27 23:34:04
  • java并发执行教程2024-11-27 23:34:04
  • java技术学习教程2024-11-27 23:34:04
  • java版村民打折教程2024-11-27 23:34:04
  • 宋老师java教程2024-11-27 23:34:04