2014-10-14 2 views
2

어떻게 든 전체 화면에 빨간색 "경계선"을 그리는 방법이 있습니까? 내 응용 프로그램 창 안쪽에 그리기를 원하지 않습니다. 그리고이 빨간색 경계선이 표시된 동안 다른 프로그램을 사용할 수 있기를 원합니다.Mac에서 전체 화면 주위에 빨간색 사각형을 그립니다.

컴퓨터가 특수 모드에 있음을 사용자에게 알리고 싶습니다.

+0

어쩌면 내 대답을이 질문에 적용 할 수 있습니다. http://stackoverflow.com/questions/24588065/make-the-screen-flash-from-mac-os-terminal/24589734#24589734 –

답변

3

Windows는 불투명하지 않아도되고 마우스 이벤트를 무시하도록 설정할 수 있습니다.이 기능을 사용하면 원하는대로 할 수 있습니다. 개요 :

a) 프레임 내에 반투명 (< 알파 값) 빨간색 테두리를 그리는 drawRect : 메서드를 사용하여 NSView 하위 클래스를 만듭니다.

b) NSWindow 하위 클래스를 만듭니다. NSBorderlessWindowMask를 스타일로 사용하십시오. backgroundColor를 clearColor로 설정하고, 불투명하게 NO로 설정하고, NSScreenSaverWindowLevel, ignoreMouseEvents를 YES로 설정하고 NO 숨김으로 설정 등의 작업을 수행합니다. 창 크기/위치를 (사용자의) 화면으로 설정합니다. contentView를 (a)에서보기로 설정하십시오.

이제는 윤곽선이 그어져있는 반투명 한 빨간색 직사각형 인 "창"이 생기고 하나를 만들고 화면이 원하는대로 윤곽이 그어집니다.

0

텍스트를 그리기 위해 직사각형, 타원형, Mac에서 전체 화면의 이미지 인 Vill Q이 완벽하게 작동합니다.

관련 문제