Klasse FxGraphics

java.lang.Object
com.dua3.utility.fx.FxGraphics
Alle implementierten Schnittstellen:
com.dua3.utility.ui.Graphics, AutoCloseable

public class FxGraphics extends Object implements com.dua3.utility.ui.Graphics
The FxGraphics class implements the Graphics interface for rendering graphics in JavaFX based applications.
  • Verschachtelte Klassen - Übersicht

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen com.dua3.utility.ui.Graphics

    com.dua3.utility.ui.Graphics.HAnchor, com.dua3.utility.ui.Graphics.TextRotationMode, com.dua3.utility.ui.Graphics.TextWrapping, com.dua3.utility.ui.Graphics.VAnchor
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Constructs an FxGraphics instance using the provided Canvas object.
    FxGraphics(GraphicsContext gc, float width, float height)
    Creates a new instance of FxGraphics with the given parameters.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    clip(com.dua3.utility.math.geometry.Path2f path)
     
    void
    clip(com.dua3.utility.math.geometry.Rectangle2f r)
     
    void
     
    void
    drawImage(com.dua3.utility.data.Image image, float x, float y)
     
    void
    drawText(CharSequence text, float x, float y)
     
    void
    fillEllipse(float x, float y, float rx, float ry, float angle)
     
    void
    fillPath(com.dua3.utility.math.geometry.Path2f path)
     
    void
    fillRect(float x, float y, float w, float h)
     
    com.dua3.utility.text.Font
     
    com.dua3.utility.data.Color
     
    com.dua3.utility.text.Font
     
    com.dua3.utility.text.FontUtil<?>
     
    float
     
    com.dua3.utility.data.Color
     
    float
     
    com.dua3.utility.math.geometry.AffineTransformation2f
     
    float
     
    void
     
    void
     
    void
    setFill(com.dua3.utility.data.Color c)
     
    void
    setFont(com.dua3.utility.text.Font font)
     
    void
    setStroke(com.dua3.utility.data.Color c, float width)
     
    void
    setStrokeColor(com.dua3.utility.data.Color c)
     
    void
    setStrokeWidth(float width)
     
    void
    setTransformation(com.dua3.utility.math.geometry.AffineTransformation2f t)
     
    void
    strokeEllipse(float x, float y, float rx, float ry, float angle)
     
    void
    strokeLine(float x1, float y1, float x2, float y2)
     
    void
    strokePath(com.dua3.utility.math.geometry.Path2f path)
     
    void
    strokeRect(float x, float y, float w, float h)
     

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Von Schnittstelle geerbte Methoden com.dua3.utility.ui.Graphics

    drawImage, drawText, drawText, fillCircle, fillCircle, fillRect, getDimension, getInverseTransformation, inverseTransform, inverseTransform, renderText, renderText, strokeCircle, strokeCircle, strokeLine, strokePolygon, strokePolyLines, strokeRect, strokeRect, tansform, transform, transform
  • Konstruktordetails

    • FxGraphics

      public FxGraphics(Canvas canvas)
      Constructs an FxGraphics instance using the provided Canvas object.
      Parameter:
      canvas - the Canvas object used to initialize the graphics instance
    • FxGraphics

      public FxGraphics(GraphicsContext gc, float width, float height)
      Creates a new instance of FxGraphics with the given parameters.
      Parameter:
      gc - the GraphicsContext object
      width - the width of the graphics object
      height - the height of the graphics object
  • Methodendetails

    • getWidth

      public float getWidth()
      Angegeben von:
      getWidth in Schnittstelle com.dua3.utility.ui.Graphics
    • getHeight

      public float getHeight()
      Angegeben von:
      getHeight in Schnittstelle com.dua3.utility.ui.Graphics
    • getFontUtil

      public com.dua3.utility.text.FontUtil<?> getFontUtil()
      Angegeben von:
      getFontUtil in Schnittstelle com.dua3.utility.ui.Graphics
    • getDefaultFont

      public com.dua3.utility.text.Font getDefaultFont()
      Angegeben von:
      getDefaultFont in Schnittstelle com.dua3.utility.ui.Graphics
    • reset

      public void reset()
      Angegeben von:
      reset in Schnittstelle com.dua3.utility.ui.Graphics
    • close

      public void close()
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Angegeben von:
      close in Schnittstelle com.dua3.utility.ui.Graphics
    • strokeRect

      public void strokeRect(float x, float y, float w, float h)
      Angegeben von:
      strokeRect in Schnittstelle com.dua3.utility.ui.Graphics
    • fillRect

      public void fillRect(float x, float y, float w, float h)
      Angegeben von:
      fillRect in Schnittstelle com.dua3.utility.ui.Graphics
    • strokeEllipse

      public void strokeEllipse(float x, float y, float rx, float ry, float angle)
      Angegeben von:
      strokeEllipse in Schnittstelle com.dua3.utility.ui.Graphics
    • fillEllipse

      public void fillEllipse(float x, float y, float rx, float ry, float angle)
      Angegeben von:
      fillEllipse in Schnittstelle com.dua3.utility.ui.Graphics
    • strokeLine

      public void strokeLine(float x1, float y1, float x2, float y2)
      Angegeben von:
      strokeLine in Schnittstelle com.dua3.utility.ui.Graphics
    • strokePath

      public void strokePath(com.dua3.utility.math.geometry.Path2f path)
      Angegeben von:
      strokePath in Schnittstelle com.dua3.utility.ui.Graphics
    • fillPath

      public void fillPath(com.dua3.utility.math.geometry.Path2f path)
      Angegeben von:
      fillPath in Schnittstelle com.dua3.utility.ui.Graphics
    • drawImage

      public void drawImage(com.dua3.utility.data.Image image, float x, float y)
      Angegeben von:
      drawImage in Schnittstelle com.dua3.utility.ui.Graphics
    • clip

      public void clip(com.dua3.utility.math.geometry.Path2f path)
      Angegeben von:
      clip in Schnittstelle com.dua3.utility.ui.Graphics
    • clip

      public void clip(com.dua3.utility.math.geometry.Rectangle2f r)
      Angegeben von:
      clip in Schnittstelle com.dua3.utility.ui.Graphics
    • resetClip

      public void resetClip()
      Angegeben von:
      resetClip in Schnittstelle com.dua3.utility.ui.Graphics
    • setStroke

      public void setStroke(com.dua3.utility.data.Color c, float width)
      Angegeben von:
      setStroke in Schnittstelle com.dua3.utility.ui.Graphics
    • setStrokeColor

      public void setStrokeColor(com.dua3.utility.data.Color c)
      Angegeben von:
      setStrokeColor in Schnittstelle com.dua3.utility.ui.Graphics
    • setStrokeWidth

      public void setStrokeWidth(float width)
      Angegeben von:
      setStrokeWidth in Schnittstelle com.dua3.utility.ui.Graphics
    • getStrokeColor

      public com.dua3.utility.data.Color getStrokeColor()
      Angegeben von:
      getStrokeColor in Schnittstelle com.dua3.utility.ui.Graphics
    • getStrokeWidth

      public float getStrokeWidth()
      Angegeben von:
      getStrokeWidth in Schnittstelle com.dua3.utility.ui.Graphics
    • setFill

      public void setFill(com.dua3.utility.data.Color c)
      Angegeben von:
      setFill in Schnittstelle com.dua3.utility.ui.Graphics
    • getFill

      public com.dua3.utility.data.Color getFill()
      Angegeben von:
      getFill in Schnittstelle com.dua3.utility.ui.Graphics
    • setTransformation

      public void setTransformation(com.dua3.utility.math.geometry.AffineTransformation2f t)
      Angegeben von:
      setTransformation in Schnittstelle com.dua3.utility.ui.Graphics
    • getTransformation

      public com.dua3.utility.math.geometry.AffineTransformation2f getTransformation()
      Angegeben von:
      getTransformation in Schnittstelle com.dua3.utility.ui.Graphics
    • setFont

      public void setFont(com.dua3.utility.text.Font font)
      Angegeben von:
      setFont in Schnittstelle com.dua3.utility.ui.Graphics
    • getFont

      public com.dua3.utility.text.Font getFont()
      Angegeben von:
      getFont in Schnittstelle com.dua3.utility.ui.Graphics
    • drawText

      public void drawText(CharSequence text, float x, float y)
      Angegeben von:
      drawText in Schnittstelle com.dua3.utility.ui.Graphics