Go GUI---lxn/walk 自带demo学习---9.imageicon

本文介绍了如何使用Walk库在Go语言中创建动态变化的数字图像,并将其转化为Icon,通过按钮点击更新窗口图标。重点在于`makeDigitImage`函数,展示了图像生成和显示的技巧。

一些说明: 重点看一下 makeDigitImage()函数就可以啦

imageicon.go

// Copyright 2012 The Walk Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package main

import (
	"image"
	"image/color"
	"image/draw"
	"log"
)

import (
	"github.com/lxn/walk"
	. "github.com/lxn/walk/declarative"
)

func main() {
	var mw *walk.MainWindow
	var windowIcon *walk.Icon
	counter := 0

	if _, err := (MainWindow{
		AssignTo: &mw, 
		Title:    "Walk Image Icon Example",
		Layout:   HBox{},
		Children: []Widget{
			HSpacer{},
			PushButton{
				Text: "Push me",
				OnClicked: func() {
					ic, err := walk.NewIconFromImage(makeDigitImage(counter))
					if
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值