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