From 8aa3348a2ae06070c0a902d67540cb98107847f8 Mon Sep 17 00:00:00 2001 From: vcaesar Date: Tue, 8 Feb 2022 03:09:26 -0800 Subject: [PATCH] Add image and byte to CBitmap support --- robotgo.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/robotgo.go b/robotgo.go index 78937df..004194b 100644 --- a/robotgo.go +++ b/robotgo.go @@ -394,6 +394,17 @@ func ToRGBA(bit CBitmap) *image.RGBA { return ToRGBAGo(bmp1) } +// ImgToCBitmap trans image.Image to CBitmap +func ImgToCBitmap(img image.Image) CBitmap { + return ToCBitmap(ImgToBitmap(img)) +} + +// ByteToCBitmap trans []byte to CBitmap +func ByteToCBitmap(by []byte) CBitmap { + img, _ := ByteToImg(by) + return ImgToCBitmap(img) +} + // SetXDisplayName set XDisplay name (Linux) func SetXDisplayName(name string) error { cname := C.CString(name)