ha-rgb-screen/internal/screen/screen.go
2025-11-12 18:24:46 +01:00

22 lines
394 B
Go

package screen
import (
"image"
s "github.com/kbinani/screenshot"
"gitnet.fr/deblan/ha-rgb-screen/internal/config"
)
type Screen struct {
displayBounds image.Rectangle
}
func NewScreen(params *config.Config) *Screen {
return &Screen{
displayBounds: s.GetDisplayBounds(params.Screen),
}
}
func (sc *Screen) Capture() (*image.RGBA, error) {
return s.CaptureRect(sc.displayBounds)
}