Skip to content
On this page

Line 直线

canvas.Line对象从Position1(默认为左上角)到Position2(默认为右下角)绘制一条线。您可以指定其颜色并更改笔划宽度,否则默认为1。

可以使用Position1或Position2字段或使用Move()和Resize()函数来操纵线条位置。例如,0宽度区域将显示一条垂直线,而0高度区域将显示水平线。

go
package main

import (
	"image/color"

	"fyne.io/fyne/v2"
	"fyne.io/fyne/v2/app"
	"fyne.io/fyne/v2/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()
}

线通常用于自定义布局或手动控制。与文本不同,它们没有自然(最小)大小,但可以在复杂的布局中使用。