屏幕选区工具
创建屏幕选区工具,
如果已打开屏幕选区则返回 null
参数 @1 指定父窗口
关闭创建屏幕选区工具
此函数创建屏幕选区工具并显示为模态对话框,
模态对话框应是独立窗口,并显示在所有者窗口前面。
模态对话框会自己创建自己的消息循环,
并阻止调用模态对话框的代码继续向后运行 - 直到模态对话框被关闭。
关闭模态对话框,
调用 endModal 函数的参数会被设置为 doModal 函数的返回值。
遮罩窗口,这是一个 plus 控件对象。
MouseScreenAreaObject.onBitmapReady = function(bitmap){
/*bitmap 为表示当前选区截图得到的 gdip.bitmap 对象。
只能定义 onBufferReady,onBufferReady,onSelectionChanged 其中一个回调函数。 */
bitmap.dispose();
owner.endModal(true);
}
MouseScreenAreaObject.onBufferReady = function(pngBuffer){
/*pngBuffer 为表示当前选区截图得到的 png 图像数据(buffer 对象)。
只能定义 onBufferReady,onBufferReady,onSelectionChanged 其中一个回调函数。 */
owner.endModal(true);
}
MouseScreenAreaObject.onSelectionChanged = function(rc){
/*rc 为表示当前选区的 ::RECT 结构体。
只能定义 onBufferReady,onBufferReady,onSelectionChanged 其中一个回调函数。*/
owner.endModal(true);
}
隐藏创建屏幕选区工具
显示创建屏幕选区工具