import "fyne.io/fyne/v2/canvas"
  

Usage

type Circle

  type Circle struct {
	Position1 fyne.Position // The current top-left position of the Circle
	Position2 fyne.Position // The current bottomright position of the Circle
	Hidden    bool          // Is this circle currently hidden

	FillColor   color.Color // The circle fill color
	StrokeColor color.Color // The circle stroke color
	StrokeWidth float32     // The stroke width of the circle
}
  

Circle describes a colored circle primitive in a Fyne canvas

func NewCircle

  func NewCircle(color color.Color) *Circle
  

NewCircle returns a new Circle instance

func (*Circle) Hide

  func (c *Circle) Hide()
  

Hide will set this circle to not be visible

func (*Circle) MinSize

  func (c *Circle) MinSize() fyne.Size
  

MinSize for a Circle simply returns Size{1, 1} as there is no explicit content

func (*Circle) Move

  func (c *Circle) Move(pos fyne.Position)
  

Move the circle object to a new position, relative to its parent / canvas

func (*Circle) Position

  func (c *Circle) Position() fyne.Position
  

Position gets the current top-left position of this circle object, relative to its parent / canvas

func (*Circle) Refresh

  func (c *Circle) Refresh()
  

Refresh causes this object to be redrawn with its configured state.

func (*Circle) Resize

  func (c *Circle) Resize(size fyne.Size)
  

Resize sets a new bottom-right position for the circle object If it has a stroke width this will cause it to Refresh.

func (*Circle) Show

  func (c *Circle) Show()
  

Show will set this circle to be visible

func (*Circle) Size

  func (c *Circle) Size() fyne.Size
  

Size returns the current size of bounding box for this circle object

func (*Circle) Visible

  func (c *Circle) Visible() bool
  

Visible returns true if this circle is visible, false otherwise