golang设置弹窗提示

  1. 前言

golang 以加载windows系统动态库的方式

  1. 代码
package main
import (
	"syscall"
	"time"
	"unsafe"
)
func IntPtr(n int) uintptr {
	return uintptr(n)
}
func StrPtr(s string) uintptr {
	return uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(s)))
}
//windows下的另一种DLL方法调用
func ShowMessage2(tittle, text string) {
	user32dll, _ := syscall.LoadLibrary("user32.dll")
	user32 := syscall.NewLazyDLL("user32.dll")
	MessageBoxW := user32.NewProc("MessageBoxW")
	MessageBoxW.Call(IntPtr(0), StrPtr(text), StrPtr(tittle), IntPtr(0))
	defer syscall.FreeLibrary(user32dll)
}
func main() {
	go func() {
		for {
			ShowMessage2("当前列车遇到障碍物!", "第5列TC1")
			time.Sleep(3 * time.Second)
		}
	}()
	select {}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Golang设置北京图片的方法取决于你具体是想要实现什么功能。如果你想在Golang程序中加载和显示图片,你可以使用Golang的`image`和`image/draw`包来实现。你可以按照以下步骤进行操作: 1. 导入必要的包: ```go import ( "image" "image/draw" "os" ) ``` 2. 打开图片文件: ```go file, err := os.Open("path/to/image.jpg") if err != nil { fmt.Println("打开图片失败:", err) return } defer file.Close() ``` 3. 使用`image.Decode`函数解码图片文件为`image.Image`对象: ```go img, _, err := image.Decode(file) if err != nil { fmt.Println("解码图片失败:", err) return } ``` 4. 创建一个可以绘制的`RGBA`图像: ```go rgba := image.NewRGBA(img.Bounds()) draw.Draw(rgba, img.Bounds(), img, image.Point{}, draw.Src) ``` 5. 在图像上进行你想要的操作,比如添加文字、绘制形状等: ```go // 在图像上添加文字 draw.Draw(rgba, text.Bounds().Add(image.Point{X: 10, Y: 10}), text, image.Point{}, draw.Over) // 在图像上绘制一个矩形 rect := image.Rect(50, 50, 200, 200) draw.Draw(rgba, rect, &image.Uniform{color.RGBA{0, 255, 0, 255}}, image.Point{}, draw.Over) ``` 6. 将修改后的图像保存到文件: ```go output, err := os.Create("path/to/output.jpg") if err != nil { fmt.Println("创建输出文件失败:", err) return } defer output.Close() jpeg.Encode(output, rgba, nil) ``` 这些步骤可以帮助你在Golang中加载和处理图片。根据你的具体需求,你可以根据这个框架进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值