0.4.0 Initial imageview show file working. /JL

This commit is contained in:
2022-12-26 23:48:49 +01:00
parent 98602d82b5
commit bee399973b
2 changed files with 26 additions and 1 deletions

View File

@@ -9,6 +9,9 @@ import (
type (
Canvas struct {
*walk.Canvas
gridVisible bool
gridColor walk.Color
canvasBackground walk.Brush
}
)
@@ -42,4 +45,25 @@ func CreateCanvasGroup(mw *MyMainWindow) {
if err != nil {
log.Println("Error setting canvas scroll alignment: ", err)
}
iw, err := walk.NewImageView(mw.canvasScroll)
if err != nil {
log.Println("Error creating image view: ", err)
}
im, err := walk.NewBitmapFromFile(UserPath + Sep + "images\\chip'n'dale_christmas.jpg")
if err != nil {
log.Println("Error creating bitmap from file: ", err)
}
err = iw.SetImage(im)
if err != nil {
log.Println("Error setting image view image: ", err)
}
err = iw.SetAlignment(walk.AlignHNearVNear)
if err != nil {
log.Println("Error setting image view alignment: ", err)
}
err = iw.SetSize(walk.Size{Width: 800, Height: 600})
if err != nil {
log.Println("Error setting image view size: ", err)
}
iw.SetMode(walk.ImageViewModeZoom)
}

View File

@@ -16,6 +16,7 @@ type MyMainWindow struct {
rightPanel *walk.Composite
colors *walk.ScrollView
canvasScroll *walk.ScrollView
canvas *Canvas
drawWidget *walk.CustomWidget
propScroll *walk.ScrollView
pallette Pallette
@@ -31,7 +32,7 @@ type MyMainWindow struct {
const (
AppName string = "BeadImager"
Version string = "0.3.12"
Version string = "0.4.0"
CopyRight string = "©2022 Jan Lerking"
STD_MESS string = "Ready"
LogFile string = "BeadImager.log"