Mac OSX에서 브라우저 용 플러그인을 만들려고합니다.CGContext로 전역 (화면, 장치) 좌표를 얻는 방법은 무엇입니까?
브라우저 프로세스에서 CGContext를 얻었습니다.
그래서 그걸 그릴 수 있습니다. 내가 무엇을해야
누군가가 내가 쉽게 투명 창을 만들 수 있지만 그 창 적절한 위치를 이동할 수 있습니다 놀라운 사이트 :
나에게 조언을 이벤트 처리에 대한 창을 만들 수 있습니다.
나는 창 크기를 정확히 알고 있지만 창의 원점을 결정할 수 있습니다.
내가 가진 유일한 것은 CGContextRef입니다.
나는 이것을 시도했다.
NSRect rect = [mywindow frame];
CGPoint origin;
origin.x = rect.origin.x;
origin.y = rect.origin.y;
CGPoint globalOrigin = CGContextConvertPointToDeviceSpace(cgContext, origin);
if (globalOrigin.x != origin.x || globalOrigin.y != origin.y) {
NSPoint newPoint;
newPoint.x = globalOrigin.x;
newPoint.y = globalOrigin.y;
[mywindow setFrameOrigin:newPoint];
}
운이 없다. 그것은 내가 준 값을 반환했습니다
어떤 조언이 있습니까?
미리 감사드립니다.