Circle 圆圈
canvas.Circle定义由指定颜色填充的圆形。还可以设置StrokeWidth,从而设置不同的StrokeColor,如本示例所示。
圆将填充通过调用Resize()或由其控制的布局指定的空间。由于示例将圆设置为窗口内容,它将在基本填充(由主题控制)内调整大小以填充窗口。
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("Circle")
circle := canvas.NewCircle(color.White)
circle.StrokeColor = color.Gray{0x99}
circle.StrokeWidth = 5
w.SetContent(circle)
w.Resize(fyne.NewSize(100, 100))
w.ShowAndRun()
}
冬季内华达州所有这些都是基本类型,我们的驱动程序无需额外信息即可渲染。接下来,我们将从Image开始查看更复杂的类型。