2012-11-11 2 views
1

나는 타이머가 필요한 곳에서 퀴즈 응용 프로그램을 만들고 있습니다. Visual Studio Windows 양식에서 JavaScript 타이머를 사용할 수 있는지 궁금합니다. 그래픽 타이머를 사용하면 숫자가 줄어드는 대신 멋지게 보일 것입니다.Visual Studio에서 JavaScript 사용하기 C# windows 양식

그렇다면 누군가가 JavaScript 코드가 C# Windows 양식 내에서 사용되는 방법에 대한 예제 코드를 제공 할 수 있습니까?

+0

Visual Studio에도 타이머 구성 요소가 있습니다. 왜 사용하지 않으시겠습니까? 당신은 아날로그를 원한다 (http://dotnetaid.com/2011/08/04/analog-clock-in-c-net-window-application-form/) 폼이나 패널에 그려라. – mj82

+0

프레임 워크가 특별히 지원하지 않는 한 클라이언트에서 서버 메소드를 호출 할 수는 없지만 서버는 클라이언트가 나머지 작업을 수행 할 수있는 충분한 데이터를 생성 할 수 있습니다. –

답변

2

Windows Forms는 기본적으로 javascript 실행을 지원하지 않습니다. 일반적으로 Windows 컨트롤 또는 GDI +를 사용하는 Windows Forms 응용 프로그램에서 그래픽 타이머를 만들거나 WPF 컨트롤을 포함 할 수 있습니다.

그러나 은 Windows Forms 응용 프로그램에 WebBrowser 컨트롤을 포함 할 수 있습니다. WebBrowser는 HTML을 표시하고 javascript를 실행할 수 있습니다. 실제로 IE 컨트롤 만 포함되어 있습니다. 이 게시물에 반드시 아니지만

0

: 여기

는 GDI를 사용하여 +의 몇 가지 예입니다 윈도우는 아날로그 시계를 그릴 수 Forms 응용 프로그램 오른쪽 컨텍스트에서 Windows 양식에서 Visual Studio를 사용하는 방법을 묻는 경우 WebBrowser 컨트롤을 사용하는 방법이 있습니다. 대부분의 경우 WebBrowser 컨트롤이 이미 있고 WebBrowser 문서와 호스트 winform간에 통신하기를 원할 것입니다.

"스크립트 코드는 호스트 액세스를 위해 제공된 내장 DOM 객체 인 window.external 객체를 통해 응용 프로그램에 액세스 할 수 있으며 ObjectForScripting 속성에 대해 지정한 객체에 매핑됩니다 . " 당신은 웹 양식에서 자바 스크립트를 사용하는 방법을 찾고 있다면

http://www.codeproject.com/Tips/127356/Calling-JavaScript-function-from-WinForms-and-vice

, 당신은 단지 웹 브라우저 컨트롤과 HMTL 문서를 사용하는 것이 좋습니다.

관련 문제