twgh / xcgui

炫彩界面库. Go GUI library. Golang bindings for XCGUI, Windows GUI library, DirectUI design idea.

Home Page:https://pkg.go.dev/github.com/twgh/xcgui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image.NewImage_LoadMemory的使用

wengooooo opened this issue · comments

XImage_LoadMemory的第一个参数buffer,但是方法的参数需要传递一个整型,好像这个是一个错误?
应该传递进去一个buffer的指针才对?

如果我理解错误,请给一个例子参考。谢谢

commented

新版本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()
}