// Copyright 2016-2017 The go-vgo Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // https://github.com/go-vgo/robotgo/blob/master/LICENSE // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. package main import ( "fmt" "github.com/go-vgo/robotgo" // "go-vgo/robotgo" ) func main() { //////////////////////////////////////////////////////////////////////////////// // Bitmap //////////////////////////////////////////////////////////////////////////////// // gets all of the screen abitMap := robotgo.CaptureScreen() fmt.Println("abitMap...", abitMap) // gets part of the screen bitmap := robotgo.CaptureScreen(100, 200, 30, 40) fmt.Println("CaptureScreen...", bitmap) // // searches for needle in bitmap // fx, fy := robotgo.FindBitmap(bitmap) // fmt.Println("FindBitmap------", fx, fy) // // returns new bitmap object created from a portion of another // bitpos := robotgo.GetPortion(bitmap, 10, 10, 11, 10) // fmt.Println(bitpos) // // creates bitmap from string by bitmap // bitstr := robotgo.TostringBitmap(bitmap) // fmt.Println("bitstr...", bitstr) // // sbitmap := robotgo.BitmapFromstring(bitstr, 2) // // fmt.Println("...", sbitmap) // // saves image to absolute filepath in the given format // robotgo.SaveBitmap(bitmap, "test.png") // robotgo.SaveBitmap(bitmap, "test31.tif", 1) // // convert image // robotgo.Convert("test.png", "test.tif") // // open image bitmap // openbit := robotgo.OpenBitmap("test.tif") // fmt.Println("openBitmap...", openbit) }