On this page
fyne.Position
import "fyne.io/fyne/v2"Usage
type Position
type Position struct {
X float32 // The position from the parent's left edge
Y float32 // The position from the parent's top edge
}Position describes a generic X, Y coordinate relative to a parent [Canvas] or [CanvasObject].
func NewPos
func NewPos(x float32, y float32) PositionNewPos returns a newly allocated [Position] representing the specified coordinates.
func NewSquareOffsetPos
func NewSquareOffsetPos(length float32) PositionNewSquareOffsetPos returns a newly allocated [Position] with the same x and y position.
Since:
2.4func (Position) Add
func (p Position) Add(v Vector2) PositionAdd returns a new [Position] that is the result of offsetting the current position by p2 X and Y.
func (Position) AddXY
func (p Position) AddXY(x, y float32) PositionAddXY returns a new [Position] by adding x and y to the current one.
func (Position) Components
func (p Position) Components() (float32, float32)Components returns the X and Y elements of p.
func (Position) IsZero
func (p Position) IsZero() boolIsZero returns whether the Position is at the zero-point.
func (Position) Subtract
func (p Position) Subtract(v Vector2) PositionSubtract returns a new [Position] that is the result of offsetting the current position by p2 -X and -Y.
func (Position) SubtractXY
func (p Position) SubtractXY(x, y float32) PositionSubtractXY returns a new [Position] by subtracting x and y from the current one.