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.
Procedimiento | Descripció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.