使用go语言GUI库fyne绘制一个交通标志
生活随笔
收集整理的這篇文章主要介紹了
使用go语言GUI库fyne绘制一个交通标志
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
繪制一個(gè)交通標(biāo)志
效果
調(diào)用上述圖形的主函數(shù)
func main() {a := app.New()w := a.NewWindow("Sign")w.SetContent(makeSign())w.SetPadded(false)w.Resize(fyne.NewSize(120, 120))w.ShowAndRun() }代碼完整實(shí)現(xiàn):
package mainimport ("image/color""fyne.io/fyne/v2""fyne.io/fyne/v2/app""fyne.io/fyne/v2/canvas""fyne.io/fyne/v2/container" )func main() {a := app.New()w := a.NewWindow("Sign")w.SetContent(makeSign())w.SetPadded(false)w.Resize(fyne.NewSize(120, 120))w.ShowAndRun() }func makeSign() fyne.CanvasObject {bg := canvas.NewCircle(color.NRGBA{R: 255, A: 255})bg.StrokeColor = color.Whitebg.StrokeWidth = 5bar := canvas.NewRectangle(color.White)c := container.NewWithoutLayout(bg, bar)// 設(shè)置背景圓形 大小和位置bg.Resize(fyne.NewSize(100, 100))bg.Move(fyne.NewPos(10, 10))// 設(shè)置白色矩形的大小和位置bar.Resize(fyne.NewSize(80, 20))bar.Move(fyne.NewPos(20, 50))return c }關(guān)注公眾號(hào)持續(xù)學(xué)習(xí)go語(yǔ)言的各種知識(shí)點(diǎn)
總結(jié)
以上是生活随笔為你收集整理的使用go语言GUI库fyne绘制一个交通标志的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: golang的GUI库,使用go-fyn
- 下一篇: 【软件工程】抽象泄漏