JavaFX: la classe de forme

Le monde fascinant du dessin dans JavaFX vous présente les objets de dessin en deux dimensions tels que des lignes, des arcs, des rectangles, des ellipses, et ainsi de suite. Vous pouvez définir le style utilisé pour dessiner le contour de la forme, et vous pouvez remplir la forme avec une couleur unie, un dégradé, ou le texte qui est créé à partir d'une image.




Vous pouvez faire vos formes solide ou transparent, et vous pouvez faire pivoter, un clip, inclinaison, et de faire toutes sortes d'autres choses innommables à eux.

Il existe deux types de nœuds que vous pouvez ajouter à un graphe de scène: contrôles, qui héritent de la Contrôle classe, et de mise en vitres, qui héritent de la Pane classe. Dans cette section, vous lisez sur la façon de travailler avec un troisième type de noeud: formes, qui (comme vous pouvez le deviner) héritent de la Forme classe. Ce tableau répertorie quelques-unes des méthodes de la plus couramment utilisés Forme classe.

La forme Classe
MéthodeDescription
setFill vide (valeur de la peinture)Définit la couleur de remplissage.
setSmooth vide (valeur booléenne)Si vrai, anti-aliasing est utilisé todraw la forme plus précisément.
setStroke vide (valeur de la peinture)Définit la couleur de la course utilisée pour tracer la shape'soutline.
setStrokeWidth void (double valeur)Définit la largeur du trait pour dessiner l'shape'soutline.
setStrokeType vide (valeur strokeType)Définit la position de la course par rapport à la réelle outlineof la forme. Les valeurs admissibles sont StrokeType.CENTERED, StrokeType.INSIDE et StrokeType.OUTSIDE.
setStrokeLineJoin vide (valeur StrokeLineJoin)Définit la méthode utilisée pour dessiner les coins. Les valeurs admissibles sontStrokeLineJoin.MITER, StrokeType.BEVEL, et StrokeType.ROUND.
setStrokeEndCap vide (valeur StrokeEndCap)Définit la méthode utilisée pour dessiner les extrémités de la course valeurs sont line.Allowable StrokeLineCap.BUTT,StrokeLineCap.ROUND, et StrokeLineCap.SQUARE.
Forme statique croisent (Forme shape1, Forme shape2)Retourne une nouvelle forme qui ne se compose que de ces parties de shape1 et shape2qui se chevauchent.
Soustraire statique de forme (Shape shape1, Forme shape2)Retourne une nouvelle forme qui est formé en soustrayant la shape2 de shape1.
Static Union Shape (Forme shape1, Forme shape2)Retourne une nouvelle forme qui est formé en ajoutant shape1 à shape2.

Il ya un total de 12 formes qui héritent de la Forme classe: Arc, Cercle, CubicCurve, Ellipse, Ligne, Chemin, Polygone, Polyline, QuadCurve, Rectangle, SVGPath, et Texte. Le tableau montre un constructeur de base pour chacune de ces classes, et de la figure montre une scène avec un échantillon de plusieurs d'entre eux.


» » » » JavaFX: la classe de forme