JavaFX: la clase Shape

El fascinante mundo del dibujo en JavaFX es una introducción a los objetos de dibujo de dos dimensiones tales como líneas, arcos, rectángulos, elipses, y así sucesivamente. Puede configurar el estilo utilizado para dibujar el contorno de la forma, y ​​usted puede llenar la forma con un color sólido, un relleno de degradado, o texto que se crea a partir de una imagen.

Usted puede hacer sus formas sólida o transparente, y se puede rotar, clip, sesgar, y hacer todo tipo de otras cosas indecibles a ellos.

Hay dos tipos de nodos se pueden agregar a un escenario gráfico: controles, que heredan el Control de clase, y de la disposición paneles, que heredan el Cristal clase. En esta sección, usted lea acerca de cómo trabajar con un tercer tipo de nodo: formas, que (como se puede adivinar) heredarán la Forma clase. Esta tabla se enumeran algunos de los métodos más utilizados de la Forma clase.

La clase Shape
ProcedimientoDescripción
void setFill (valor de la pintura)Establece el color de relleno.
void SetSmooth (valor booleano)Si cierto, anti-aliasing se utiliza todraw la forma más precisa.
void setStroke (valor de la pintura)Establece el color del trazo utilizado para dibujar el shape'soutline.
void setStrokeWidth (valor doble)Establece el ancho del trazo utilizado para dibujar el shape'soutline.
void setStrokeType (valor StrokeType)Establece la posición de la carrera en relación con el actual outlineof la forma. Los valores permitidos son StrokeType.CENTERED, StrokeType.INSIDE y StrokeType.OUTSIDE.
void setStrokeLineJoin (valor StrokeLineJoin)Establece el método utilizado para dibujar esquinas. Los valores permitidos sonStrokeLineJoin.MITER, StrokeType.BEVEL, y StrokeType.ROUND.
void setStrokeEndCap (valor StrokeEndCap)Establece el método utilizado para dibujar los extremos de la carrera de los valores line.Allowable son StrokeLineCap.BUTT,StrokeLineCap.ROUND, y StrokeLineCap.SQUARE.
Forma estática se cruzan (shape1 Forma, shape2 Forma)Devuelve una nueva forma de que se compone sólo de aquellas partes de shape1 y shape2que se superponen.
reste estática Forma (shape1 Forma, shape2 Forma)Devuelve una nueva forma que se forma restando el shape2 de shape1.
unión estática Forma (shape1 Forma, shape2 Forma)Devuelve una nueva forma que se forma añadiendo shape1 a shape2.

Hay un total de 12 formas que heredan el Forma clase: Arco, Círculo, CubicCurve, Elipse, Línea, Camino, Polígono, Polilínea, QuadCurve, Rectángulo, SVGPath, y Texto. La tabla muestra un constructor de base para cada una de estas clases, y la figura muestra una escena con una muestra de varios de ellos.




» » » » JavaFX: la clase Shape