2011-07-02 4 views
1

랩톱 기본 화면과 두 번째 화면이 있습니다. RealBasic, VisualBasic (Java 불가능) 응용 프로그램을 작성하여 데스크탑에서 그릴 수 있습니까? (두 화면 모두)?RealBasic, Visual Basic을 사용하여 화면에 그리는 방법? 기본 랩톱 화면과 두 번째 모니터가있는 곳

+0

Java 앱. Java 구성 요소에만 페인트 할 수 있습니다. –

+0

바탕 화면 배경처럼 바탕 화면을 그릴 것입니까 아니면 둘 다에있는 창을 만듭니 까? – Jes

+0

@Jes : "데스크톱 배경이나 다른 활성 창 에서처럼 바탕 화면에 그림 그리기". 나 자신의 창문에 그림을 그려서는 안되며, 모양/빨간색 선 표시 같은 다른 창에 그림을 그려야합니다. – YumYumYum

답변

1

대부분의 경우 화면에 직접 그릴 수는 없지만 각 화면의 스크린 샷을 캡처 한 다음 그 위에 그릴 수 있습니다. 애플리케이션으로 정확히 무엇을하려하는지에 따라 각 스크린의 스크린 샷을 캡처 한 다음 전체 스크린을 차지하는 표준 창에 스크린 샷을 표시하는 것보다 더 현실적인 목표가 될 것입니다. 거기에 화면에 "그리기".

또 다른 옵션은 투명한 창을 만든 다음 마우스 클릭을 가로 채어 해당 창에 정보를 표시하는 것입니다.

Mac에서 RB를 사용하는 경우 Monkeybread Software Plugin을 사용하여 NSWindowMBS를 만들고 알파 값 또는 OverlayWindowMBS를 수정할 수 있습니다. Windows에서이 작업을 수행하려는 것 같아서 작동하지 않습니다.

+1

VNC를 사용하는 데스크톱 공유가 있습니다. 나는 빨간 펜으로 실시간으로 화면에 그림을 그리기를 원한다. 스크린 샷을 캡처하고 다른 창에서 그릴 수 없습니다. 전체 데스크톱이 라이브이기 때문입니다. – YumYumYum

+0

RealBasic/VB를 사용하면 완전히 불가능할 수도 있습니다. 화면을 그릴 필요가있을 때마다 앱을 활성화하면 즉시 스크린 샷을 찍은 다음 그려 넣을 수 있습니다. 그런 다음 프리젠 테이션을 계속하면 앱을 최소화 할 수 있습니다. 동영상이나 끊임없이 움직이는 물건으로 무언가를하고있는 것이 아니라면이 방법이 효과적 일 수 있습니다. 어쨌든 VNC를 통해 작업한다면, 화면을 빠르게 "일시 정지"할 수없는 너무 많은 움직임이있는 곳에서는 작업하지 않을 것입니다. – mjdth