image.NewImage_LoadMemory的使用
wengooooo opened this issue · comments
XImage_LoadMemory的第一个参数buffer,但是方法的参数需要传递一个整型,好像这个是一个错误?
应该传递进去一个buffer的指针才对?
如果我理解错误,请给一个例子参考。谢谢
新版本v1.3.12-2已发布, 优化内存加载相关参数
package main
import (
_ "embed"
"github.com/twgh/xcgui/app"
"github.com/twgh/xcgui/widget"
"github.com/twgh/xcgui/window"
"github.com/twgh/xcgui/xc"
"github.com/twgh/xcgui/xcc"
)
//go:embed 1.png
var img1 []byte
func main() {
a := app.New(true)
w := window.NewWindow(0, 0, 415, 296, "", 0, xcc.Window_Style_Default)
// 加载图片从内存
hImg := xc.XImage_LoadMemory(&img1, len(img1))
//创建形状对象-图片
shapePic := widget.NewShapePicture(8, 30, 400, 260, w.Handle)
shapePic.SetImage(hImg)
w.ShowWindow(xcc.SW_SHOW)
a.Run()
a.Exit()
}