Skip to content
On this page

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开始查看更复杂的类型。