Line
The canvas.Line
object draws a line from the Position1
(default
is top, left) to Position2
(default is bottom, right).
You specify its colour and can vary the stroke width which otherwise
defaults to 1
.
A line position can be manipulated using the Position1
or Position2
fields or by using the Move()
and Resize()
functions. For example
a 0 width area will show a vertical line whereas 0 height would be
horizontal.
Lines are typically used in a custom layout or controlled manually. Unlike text they have no natural (minimum) size but can be used to great effect in complex layouts.
Example Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package main import ( "image/color" "fyne.io/fyne" "fyne.io/fyne/app" "fyne.io/fyne/canvas" ) func main() { myApp := app.New() w := myApp.NewWindow("Line") line := canvas.NewLine(color.White) line.StrokeWidth = 5 w.SetContent(line) w.Resize(fyne.NewSize(100, 100)) w.ShowAndRun() }