2017-11-22 10 views
0

내 WinForms 응용 프로그램에 간단한 HTML 형식의 텍스트를 표시하려고합니다. 필요한 기능은 제대로 표시하고 시스템의 웹 브라우저를 여는 하이퍼 링크를 클릭하는 것입니다.웹 엔진없이 하이퍼 링크를 포함하여 Winforms에 간단한 HTML 형식의 텍스트를 표시하는 방법은 무엇입니까?

탐색 및 JavaScript와 함께 전체 웹 페이지 기능이 필요하지 않습니다. 그것은 사용자를위한 알림 시스템이 될 것이므로 메시지가있는 팝업 만 표시하려고합니다. RichTextBox에는 많은 이벤트가 있기 때문에 RichTextBox에 대한 대안으로 사용하고 싶습니다. 원하는대로 동작하도록 설정할 속성입니다. HTML 형식의 텍스트 발표자 만 필요합니다.

WebBroswer 엔진이나 컨트롤을 사용하지 않고 컨트롤을 구현할 수 있습니까?

답변

2

는, 다음과 같은 솔루션을 확인하시기 바랍니다 :

첫 번째는 C#을 lib 디렉토리 : https://github.com/ArthurHub/HTML-Renderer

이 라이브러리 외부 의존성 없이 100 % 관리 C# 코드 (어떤 웹 브라우저 컨트롤, ActiveX/COM 또는 MSHTML dll), 유일한 요구 사항은 .NET 2.0 이상입니다. https://code.msdn.microsoft.com/WinForms-HTML-Editor-01dbce1a

있지만 Html 편집기의 목적은 윈폼 컨트롤 내에서 HTML을 편집 기능 을 제공하는 것입니다 :

두 번째는 당신을 위해 유용 할 수 있습니다 윈폼 HTML 편집기 프로젝트입니다. 컨트롤은 서식있는 텍스트 컨트롤 내에서 사용할 수있는 작업을 에뮬레이션해야하지만 정보가 Html BODY 요소에서 유지되고 복원되어야합니다.

+0

HTML 렌더러가 유망 해 보인다. –