51 lines
1005 B
Go
51 lines
1005 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"github.com/andlabs/ui"
|
||
|
_ "github.com/andlabs/ui/winmanifest"
|
||
|
)
|
||
|
|
||
|
// make new Image using andlabs/ui
|
||
|
func (p *node) newImage(n *node) {
|
||
|
newt := new(guiWidget)
|
||
|
var img *ui.Image
|
||
|
|
||
|
log(debugToolkit, "rawImage() create", n.Name)
|
||
|
|
||
|
img = ui.NewImage(16, 16)
|
||
|
|
||
|
newt.uiImage = img
|
||
|
// newt.uiControl = img
|
||
|
|
||
|
n.tk = newt
|
||
|
p.place(n)
|
||
|
}
|
||
|
/*
|
||
|
if (a.Name == "image") {
|
||
|
log(true, "NewTextbox() trying to add a new image")
|
||
|
i := ui.NewImage(16, 16)
|
||
|
img, _, err := image.Decode(bytes.NewReader(rawImage))
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
nr, ok := img.(*image.RGBA)
|
||
|
if !ok {
|
||
|
i2 := image.NewRGBA(img.Bounds())
|
||
|
draw.Draw(i2, i2.Bounds(), img, img.Bounds().Min, draw.Src)
|
||
|
nr = i2
|
||
|
}
|
||
|
i.Append(nr)
|
||
|
t.uiBox.Append(i, true)
|
||
|
|
||
|
var img *ui.Image
|
||
|
var icon []byte
|
||
|
var imgA image.Image
|
||
|
|
||
|
icon, _ = res.ReadFile("resources/ping6.working.png")
|
||
|
// imgA, _, err := image.Decode(bytes.NewReader(b))
|
||
|
imgA, _, _ = image.Decode(icon)
|
||
|
img.Append(imgA)
|
||
|
img.Append(icon)
|
||
|
}
|
||
|
*/
|