¿Cómo traducir, escalar y girar en javafx

JavaFX permite ampliar o reducir, traducir y girar líneas y formas. Aquí hay varios métodos de la Nodo clase que son especialmente útiles cuando se trabaja con formas:

  • los setTranslateX y setTranslateY métodos mueve el (0, 0) punto desde la esquina superior izquierda de cualquier punto arbitrario.

    Video: 3ds Max 2012 Introductorio 08 Mover, rotar y escalar con precisión

  • los setScaleX y setScaleY métodos permiten cambiar la escala de una forma para que aparezca más pequeño o más grande.

    Video: Escalar en un solo Eje objetos en AutoCAD, Escalar bloque con diferentes factores en ejes X e Y

  • los girar método gira sistema de coordenadas del componente para que formas se dibujan en un ángulo.

Estos métodos se pueden utilizar para cualquier nodo en el gráfico de la escena, y las transformaciones que se aplican a un nodo son heredados por los hijos de ese nodo. Si se aplica una transformación al nodo raíz de una escena, la transformación se aplica de manera efectiva a toda la escena.

Por ejemplo, esta figura muestra el programa ShapeMaker después de su nodo raíz se ha girado y traducido. La única diferencia es la adición de las tres líneas siguientes:

group1.setRotate (30) -group1.setTranslateX (110) -group1.setTranslateY (110) -

La primera línea rota el nodo raíz 30 grados. A continuación, las siguientes dos líneas traducen el nodo raíz 110 píxeles tanto en las direcciones x y el eje y.

Video: Colocar gif animado y fondo NetBeans

Escalamiento cambia el tamaño relativo de los ejes X o el eje Y, lo que le permite acercar o alejar en una sola forma o, si escala el nodo raíz, toda la escena. Por lo general, quiere escalar tanto el ejes X e Y juntos, si no quiere exagerar intencionalmente, sólo un eje. Aquí hay un ejemplo que duplica el tamaño de toda la escena (suponiendo grupo 1 es el nodo raíz):

group1.setScaleX (200) -group1.setScaleY (200) -
Artículos Relacionados