From 4140463ed108842cc1b42b4bb8a3902d9f50b56d Mon Sep 17 00:00:00 2001 From: Weilong Wang Date: Fri, 10 Mar 2023 15:12:21 +0800 Subject: [PATCH] Update README.md, add type conversion list. --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index b7319a9..ce14fb1 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ RobotGo supports Mac, Windows, and Linux(X11); and robotgo supports arm64 and x8 - [Installation](#installation) - [Update](#update) - [Examples](#examples) +- [Type Conversion](#type-conversion) - [Cross-Compiling](#crosscompiling) - [Authors](#authors) - [Plans](#plans) @@ -487,6 +488,28 @@ func main() { } ``` +## Type Conversion + +| | type conversion | func +|-----|---------------------|---------------------- +| * | robotgo.Bitmap -> robotgo.CBitmap | robotgo.ToCBitmap() +| | robotgo.Bitmap -> *image.RGBA | robotgo.ToRGBAGo() +| * | robotgo.CBitmap -> C.MMBitmapRef | robotgo.ToMMBitmapRef() +| | robotgo.CBitmap -> robotgo.Bitmap | robotgo.ToBitmap() +| | robotgo.CBitmap -> image.Image | robotgo.ToImage() +| | robotgo.CBitmap -> *image.RGBA | robotgo.ToRGBA() +| * | C.MMBitmapRef -> robotgo.CBitmap | robotgo.CBitmap() +| * | image.Image -> robotgo.Bitmap | robotgo.ImgToBitmap() +| | image.Image -> robotgo.CBitmap | robotgo.ImgToCBitmap() +| | image.Image -> []byte | robotgo.ToByteImg() +| | image.Image -> string | robotgo.ToStringImg() +| * | *image.RGBA -> robotgo.Bitmap | robotgo.RGBAToBitmap() +| * | []byte -> image.Image | robotgo.ByteToImg() +| | []byte-> robotgo.CBitmap | robotgo.ByteToCBitmap() +| | []byte -> string | string() +| * | string -> image.Image | robotgo.StrToImg() +| | string -> byte | []byte() + ## CrossCompiling ##### Windows64 to windows32