Como traduzir, dimensionar e girar em javafx

JavaFX permite dimensionar, traduzir e girar linhas e formas. Aqui estão vários métodos da

classe que são especialmente úteis quando se trabalha com formas:

Video: Instalação do JavaFX 2.2 e criação do 1o projeto

  • o setTranslateX e setTranslateY métodos move o (0, 0) apontar a partir do canto superior esquerdo para qualquer ponto arbitrário.

    Video: Sistema Feito em Java - MySql - JavaFX

  • o setScaleX e setScaleY métodos permitem que você alterar a escala de uma forma para que ele aparece menor ou maior.

  • o rodar método gira sistema de coordenadas do componente, de modo que as formas são desenhadas com um ângulo.

Estes métodos podem ser usados ​​para qualquer nó no grafo de cena, e quaisquer transformações que você se aplicam a um nó são herdadas por todas as crianças desse nó. Se você aplicar uma transformação para o nó raiz de uma cena, a transformação se aplica efetivamente a toda a cena.



Por exemplo, esta figura mostra o programa ShapeMaker após o nó da raiz foi rodada e traduzido. A única diferença é a adição das três linhas seguintes:

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

A primeira linha gira o nó raiz 30 graus. Em seguida, as duas linhas seguintes traduzem o nó raiz 110 pixels em ambos os eixos X e o eixo dos y.

Scaling altera o tamanho relativo do x ou eixo-y, o que lhe permite ampliar ou reduzir em uma única forma, ou, se você dimensionar o nó raiz, toda a cena. Você geralmente deseja dimensionar tanto a x e eixo y juntos, a menos que queira exagerar intencionalmente apenas um eixo. Aqui está um exemplo que dobra o tamanho de toda a cena (supondo grupo 1 é o nó da raiz):

Video: Tutorial Java - Janela com Abas - JTabbed Pane

group1.setScaleX (200) -group1.setScaleY (200) -

Publicações relacionadas