Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 显示超出视图范围的NSImage_Macos_Appkit - Fatal编程技术网

Macos 显示超出视图范围的NSImage

Macos 显示超出视图范围的NSImage,macos,appkit,Macos,Appkit,一般来说,我对AppKit编程和OSX编程比较陌生,所以如果这是一个n00b问题,请原谅我。我想做一个无窗口的应用程序,它什么也不做,只是在用户的屏幕上拍摄一幅图像并设置动画。如果我将自己限制在应用程序的窗口范围内,这很容易实现。如果我想超越我的窗口/视图限制,如何设置动画?你不能直接在窗口外绘制,但可以使窗口无边框、透明,并覆盖整个屏幕。你不能直接在窗口外绘制,但可以使窗口无边框、透明,并覆盖整个屏幕。如果启用了“显示有单独的空间”,则不能使窗口跨越多个屏幕。您必须使用多个窗口,每个屏幕一个。

一般来说,我对AppKit编程和OSX编程比较陌生,所以如果这是一个n00b问题,请原谅我。我想做一个无窗口的应用程序,它什么也不做,只是在用户的屏幕上拍摄一幅图像并设置动画。如果我将自己限制在应用程序的窗口范围内,这很容易实现。如果我想超越我的窗口/视图限制,如何设置动画?

你不能直接在窗口外绘制,但可以使窗口无边框、透明,并覆盖整个屏幕。

你不能直接在窗口外绘制,但可以使窗口无边框、透明,并覆盖整个屏幕。

如果启用了“显示有单独的空间”,则不能使窗口跨越多个屏幕。您必须使用多个窗口,每个屏幕一个。然后,您必须将图像视图复制到所有窗口中,获得正确的相对位置,并可能同步移动(通过使用禁用/启用屏幕更新调用将所有窗口中的位置更改括起来)。如果启用“显示有单独的空间”,则无法使窗口跨越多个屏幕。您必须使用多个窗口,每个屏幕一个。然后,您必须将图像视图复制到所有窗口中,并获得正确的相对位置,并可能同步移动(通过使用禁用/启用屏幕更新调用将所有窗口中的位置更改括起来)。