c# webbrowser 예제

 

다음 코드 예제에서는 WebBrowser 컨트롤에 사용할 주소 표시줄을 구현하는 방법을 보여 줍니다. 이 예제에서는 webBrowser1이라는 웹 브라우저 컨트롤, TextBoxAddress라는 텍스트 상자 컨트롤 및 ButtonGo라는 단추 컨트롤이 포함된 폼이 있어야 합니다. 텍스트 상자에 URL을 입력하고 ENTER를 누르거나 이동 단추를 클릭하면 WebBrowser 컨트롤이 지정된 URL로 이동합니다. 하이퍼링크를 클릭하여 탐색하면 텍스트 상자가 자동으로 업데이트되어 현재 URL이 표시됩니다. 이 기사에서는 매우 제한된 예제로 시작한 다음 추가하는 대신 하나만 더 복잡한 예제를 만들었습니다. 그것은 당신이 시작하고 실행하는 작은 웹 브라우저를 얻을 수있는 방법을 쉽게 보여줍니다. 그것은 그것의 기능에 매우 기본적인, 하지만 당신이 원하는 경우 쉽게 확장할 수 있습니다. 표시되는 방법: 전체 코드 예제는 Windows Forms 응용 프로그램에 웹 브라우저 기능을 추가하는 방법을 참조하세요. 이러한 멤버와 중지 및 새로 고침 메서드와 같은 다른 멤버를 사용하면 Internet Explorer의 사용자와 유사한 응용 프로그램에서 사용자 인터페이스 컨트롤을 구현할 수 있습니다. 일부 멤버는 양식에 WebBrowser 컨트롤을 표시하지 않으려는 경우에도 유용합니다. 예를 들어 인쇄 방법을 사용하여 사용자에게 페이지를 표시하지 않고 최신 버전의 웹 페이지를 인쇄할 수 있습니다. WebBrowser 컨트롤을 사용하면 Windows Forms 응용 프로그램에서 웹 페이지 및 기타 브라우저 지원 문서를 호스팅할 수 있습니다.

예를 들어 WebBrowser 컨트롤을 사용하여 응용 프로그램에서 통합 된 HTML 기반 사용자 지원 또는 웹 브라우징 기능을 제공할 수 있습니다. 또한 WebBrowser 컨트롤을 사용하여 Windows Forms 클라이언트 응용 프로그램에 기존 웹 기반 컨트롤을 추가할 수 있습니다. . 응용 프로그램을 완료할 때까지 최종 사용자 인터페이스는 그림 1과 같습니다. 문자가 컨트롤이 인식하는 입력 문자인지 여부를 결정합니다. 지정된 키가 일반 입력 키인지 아니면 전처리가 필요한 특수 키인지 결정합니다. 이 샘플 코드 조각은 다시 로드 단추를 클릭하는 동안 웹 페이지를 다시 로드합니다. 컨트롤의 아래쪽 가장자리와 컨테이너 클라이언트 영역의 위쪽 가장자리 사이의 거리를 픽셀 단위로 가져옵니다.

다음으로 레지스트리에 키를 만들 수 있는 응용 프로그램 레지스트리 탭이 있습니다. 이것은 샘플 웹 브라우저이기 때문에이 단계를 있는 것처럼 유지합니다. 우리는 우리의 브라우저의 우리의 작업 버튼으로 완료, 이제 브라우저 페이지 로드 옵션에 초점을 맞출 수 있습니다. 양식 창에 웹 브라우저 컨트롤을 추가해야 합니다. [ToolBox > 일반적인 컨트롤 > WebBrowser]로 이동하여 웹 브라우저 컨트롤을 아래와 같이 양식으로 드래그 앤 드롭합니다. IAsyncResult 전달된 비동기 작업의 반환 값을 검색합니다. 자, 비주얼 스튜디오 2015 (IDE) 클릭을 엽니 다 : [파일 > 새로운 > 프로젝트], 새 창은 아래 이미지와 같이 나타납니다. . . 클라이언트 영역의 높이와 너비에서 전체 컨트롤의 크기를 결정합니다. 헤더 및 바닥글 값을 설정하지 않고 인터넷 익스플로러 인쇄 대화 상자를 엽니다.

인터넷 익스플로러 인쇄 미리 보기 대화 상자를 엽니다. 응용 프로그램을 배포하려면 새 설치 프로젝트를 만듭니다. 솔루션 탐색기로 이동하여 솔루션을 마우스 오른쪽 단추로 클릭하고 새 프로젝트를 추가합니다. 새 프로젝트 추가 창에서 마지막 탭인 다음 탭에서 다른 유형 프로젝트로 메뉴를 찾아보기를 설치 면접은 사용권 계약 대화 상자를 구성하고 표시하는 것입니다.