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