gpt4 book ai didi

macos - 在Mac上围绕整个屏幕绘制红色矩形

转载 作者:行者123 更新时间:2023-12-03 16:31:20 34 4
gpt4 key购买 nike

有没有办法以某种方式在整个屏幕周围绘制红色“边框”?我不想在应用程序的窗口内绘图。我希望在显示红色边框时能够使用其他程序。

我想真正向用户发出信号,表明计算机处于特殊模式。

最佳答案

Windows 不必是不透明的,并且可以设置为忽略鼠标事件,使用此功能可以很容易地执行您想要的操作。概要:

a) 使用drawRect:方法创建一个NSView子类,该方法在其框架内绘制半透明(< 1 alpha值)红色边框。

b) 创建一个 NSWindow 子类。使用 NSBorderlessWindowMask 作为样式。将backgroundColor设置为clearColor,将不透明设置为NO,将level设置为适合您的东西 - 比如NSScreenSaverWindowLevel,将ignoreMouseEvents设置为YES,canHide设置为NO,等等。将窗口大小/位置设置为(您的一个)屏幕。将其 contentView 设置为 (a) 中的 View 。

您现在有一个“窗口”,它只是一个轮廓半透明的红色矩形,创建一个,您的屏幕将根据您的意愿轮廓显示。

关于macos - 在Mac上围绕整个屏幕绘制红色矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26361616/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com