PathBoundsX()

Syntax

Ergebnis.d = PathBoundsX()
Beschreibung
Gibt die X-Koordinate (linke obere Ecke) vom Begrenzungsrahmen (englisch "bounding box") des aktuellen Vektorzeichnen-Pfads zurück. Das Ergebnis ist die niedrigste X-Koordinate, welche beim Zeichnen/Ausfüllen des aktuellen Pfads erreicht würde.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Die X-Koordinate des Begrenzungsrahmens.

Beispiel

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)

    If StartVectorDrawing(CanvasVectorOutput(0))
    
      ; Pfad konstruieren
      MovePathCursor(150, 125)
      AddPathCurve(0, 270, 0, -150, 350, 180)
      
      ; Pfad-Begrenzungen ermitteln
      x = PathBoundsX()
      y = PathBoundsY()
      w = PathBoundsWidth()
      h = PathBoundsHeight()
      
      ; Zeichnet den Pfad
      VectorSourceColor($FF0000FF)
      StrokePath(5)
      
      ; Zeichnen des Begrenzungsrahmens
      AddPathBox(x, y, w, h)
      VectorSourceColor($FF000000)
      DashPath(2, 5)

      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Siehe auch

PathBoundsY(), PathBoundsWidth(), PathBoundsHeight()

Unterstützte OS

Alle

<- PathBoundsWidth() - VectorDrawing Inhaltsverzeichnis - PathBoundsY() ->