使用go语言GUI库fyne绘制一个交通标志
生活随笔
收集整理的這篇文章主要介紹了
使用go语言GUI库fyne绘制一个交通标志
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
繪制一個交通標志
效果
調用上述圖形的主函數
func main() {a := app.New()w := a.NewWindow("Sign")w.SetContent(makeSign())w.SetPadded(false)w.Resize(fyne.NewSize(120, 120))w.ShowAndRun() }代碼完整實現:
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)// 設置背景圓形 大小和位置bg.Resize(fyne.NewSize(100, 100))bg.Move(fyne.NewPos(10, 10))// 設置白色矩形的大小和位置bar.Resize(fyne.NewSize(80, 20))bar.Move(fyne.NewPos(20, 50))return c }關注公眾號持續學習go語言的各種知識點
總結
以上是生活随笔為你收集整理的使用go语言GUI库fyne绘制一个交通标志的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: golang的GUI库,使用go-fyn
- 下一篇: 【软件工程】抽象泄漏