asp.net을 사용하여 웹 브라우저에 등록 된 다중 점 마우스 SDK가 포함 된 WPF를 포함하려고합니다. 창 대신 페이지를 등록하려고 시도했지만 창에만 등록 할 수있는 것처럼 보입니다.웹 브라우저에서 다 지점 마우스 WPF?
웹 브라우저 내에 폭과 높이가 제한된 WPF 창이있을 수 있습니까?
아직 개발 상태가 매우 어려워서 이미 게시 된 관련 정보 나 답변이 있으면 죄송합니다.
asp.net을 사용하여 웹 브라우저에 등록 된 다중 점 마우스 SDK가 포함 된 WPF를 포함하려고합니다. 창 대신 페이지를 등록하려고 시도했지만 창에만 등록 할 수있는 것처럼 보입니다.웹 브라우저에서 다 지점 마우스 WPF?
웹 브라우저 내에 폭과 높이가 제한된 WPF 창이있을 수 있습니까?
아직 개발 상태가 매우 어려워서 이미 게시 된 관련 정보 나 답변이 있으면 죄송합니다.
짧은 대답은 :
아니, 멀티 1.6 이상이 나왔다 않는.
이것은 이전 Multipoint 양식의 Microsoft 게시물입니다.
"1.6에 대해이 릴리스에서 활성 창 종속성을 제거하려고합니다. 위에서 설명한대로 사용할 수있을뿐만 아니라 사람들이 완전히 신뢰하는 XBaps를 만들 수 있습니다. Windows Forms 호스트 또는 ClickOnce 설치 프로그램에 WPF를 직접 삽입하지 않고도 바로 사용할 수 있습니다. (뒷장의 XBap은보다 자동화 된 설치 프로세스를 갖춘 clickonce 호스트의 WPF 응용 프로그램입니다.)
이 게시물은 2010 년이었고 다른 1.5 ~ 1.5.1 업데이트를 보지 못했습니다. 따라서 프로젝트가 아직 활발히 개발되고 있는지 확실하지 않습니다. http://social.msdn.microsoft.com/Forums/en-NZ/mptgen/thread/e0891d93-6ad1-4977-b59c-3a5d5963ef8c
긴 대답 :
멀티 SDK는 웹을 기반으로하는 내장되지 않았습니다. 그 말로는 이것이 내가 어떻게 돌아가는지를 말해 준다. 나는 그것이 노출 된 winform을 만들어 ActiveX 컨트롤로 작동하도록 만들었습니다. 내가 당연히 기억한다면 WPF 윈도우를 그 안에 넣었다. ActiveX 컨트롤은 고객 마우스 이벤트를 사용하여 JavaScript와 com 인터페이스를 통해 페이지와 통신했습니다. Multipoint SDK가 이것을 위해 설계되지 않았기 때문에 내가 만난 많은 문제가있었습니다. 첫째, 실제 마우스로 무엇을합니까? 나는 그것을 숨기고 잠겼다.하지만 어떻게 되 찾을 수 있을까? 그래서 그것을 활성화하고 비활성화 버튼이 있습니다. Multipoint가 작동하는 활성 창이어야하며 그 이유는 같은 페이지의 ActiveX 컨트롤에 포함했기 때문입니다. 새로운 페이지가로드되면 실제 마우스가 자유롭고 다음 페이지가로드 될 때까지 모든 마우스가 그것을 제어했습니다. 간단히 말해서 사용자에게는 사용하기가 어려웠고 처음 몇 가지 버전에는 Multipoint SDK 만 사용했습니다.
Multipoint SDK는 거의 완벽하게 작동했지만 우리는이 기능을 사용할 수없는 몇 가지 기능을 원했습니다. 현재 우리는 Multipoint SDK의 현재 빌드에서 한계를 극복하기 위해 플러그인을 다시 제작해야했습니다. 주요 기능은 모든 브라우저에서 작동하는 기능과 Silverlight에 대한 브라우저 외부에서 지원되는 기능입니다. ActitiveX는 이것들과 작동하지 않습니다. 플러그인은 분리되어야했습니다. 문제는 다중 점이 활성 창인 경우에만 작동한다는 것입니다. 또한 다중 점이있는 activex 솔루션은 버그가있어 사용하기 쉽지 않았습니다. 나중에 우리는 모든 마우스가 아닌 실제 마우스를 제어 할 수있는 지원을 원했습니다. 이 시나리오들 각각에서 다 지점은 거의 완벽하게 작동하며 가장 깨끗한 솔루션이었습니다.
간단히 말해 mymousegames.com의 현재 버전은 다중 점이 아니라 고객이 만든 원시 마우스 처리기를 사용합니다. 플러그인은 모든 브라우저에서 작동하도록 만들어졌습니다. 현재 작동하는 방식은 마우스 입력을 필터링하여 소켓을 통해 Silverlight로 보내는 것입니다. 이 솔루션은 activex 버전보다 훨씬 유연합니다. 이 플러그 - 인은 한 번 클릭으로 배포되며 더 많은 웹 기반으로 느껴집니다.내 눈에는 꽤 웹 기반이 아니기 때문에 자신의 컴퓨터에서 실행중인 응용 프로그램이 필요하지만 평균적인 사용자에게는 매우 웹 기반이며 모든 것이 중요합니다.
다음 릴리스에는 비활성 상태에서 마우스 입력을 수신하는 플래그가 있습니다. 그런 다음 사용자 정의 코드를 제거하고 플러그인을위한 멋진 클린 코어를 만들 수 있습니다. 커스텀 raw 마우스 핸들러를 만들기 위해 인터넷 샘플을 보았습니다. RawinputSharp는 다중 터치를 시뮬레이트하기 위해 여러 마우스를 사용하는 모듈로서 Vista뿐만 아니라 멀티 터치로도 유용했습니다.
내 조언은 곧 출시 될 것으로 예상되는 다음 릴리스까지 기다렸다가 소켓을 통해 Silverlight 또는 플래시와 대화하거나 ActiveX 컨트롤을 만들고 JavaScript를 통해 통신하는 플러그인을 빌드하는 것입니다. 또는 WPF 응용 프로그램을 만들고 Click Once로 배포하면 웹 기반으로 느껴집니다.
이것은 이전 Multipoint 양식의 Microsoft 게시물입니다.
"1.6의 경우이 릴리스에서 활성 창 종속성을 제거하려고합니다. 위에서 설명한대로 사용할 수있을뿐만 아니라 사용할 수있는 완전 신뢰 XBaps를 만들 수 있습니다 WPF는 Windows Forms 호스트 또는 ClickOnce 설치 프로그램에 직접 삽입 할 필요없이 바로 사용할 수 있습니다 (XBap은보다 자동화 된 설치 프로세스를 사용하는 clickonce 호스트의 WPF 응용 프로그램입니다). " 이 게시물은 2010 년에 나왔고 다른 버전의 1.5에서 1.5.1로 업데이트 된 버전을 보지 못했습니다. 그래서 프로젝트가 아직 활발히 개발되고 있는지 확실하지 않습니다. http://social.msdn.microsoft.com/Forums/en-NZ/mptgen/thread/e0891d93-6ad1-4977-b59c-3a5d5963ef8c