최근 필자는 웹 브라우저 컨트롤처럼 작동하는 기존 컨트롤을 필요로하는 특정 기능으로 검색했습니다.C# Winforms 사용자 지정 웹 브라우저 컨트롤이 필요합니다.
나는 그걸 가지고있는 사람을 찾지 못했고, 그래서 나는 여기서 질문을 남기고 싶어했다. 누군가가 내가 이것을 어떻게 할 수 있는지를 지적하기를 원하거나 심지어 처음부터 하나를 만드는 방법에 대한 조언을 해주고 싶다. 궁극적으로 해결책이 될 것입니다.
웹 페이지를 미리 볼 수있는 컨트롤이 필요하며 동시에 프로그래밍 방식으로 편집 할 수 있습니다. HTML이나 텍스트를 에디터에 직접 쓸 필요는 없지만 버튼을 클릭하고 문서에 특정 HTML 코드를 삽입하고 미리보기를 새로 고침 할 수 있어야합니다.
또한 컨트롤의 클릭 이벤트를 캡처 할 수 있어야합니다. 예를 들어, 컨트롤의 특정 위치를 클릭하고 마우스 위치에있는 HTML 요소를 가져 오려고합니다. 이벤트와 관련해서는 드래그 앤 드롭을 캡처 할 수 있어야하며, 기본적으로 브라우저 컨트롤은이를 지원하지 않습니다.
몇 가지 다른 컨트롤을 사용해 보았지만 그 중 아무 것도 이러한 기능이 없거나 나를 추가 할 수있었습니다. 그래서 누군가가 올바른 방향으로 나를 가리킬 수 있다면 정말 고맙게 생각합니다. 아니면 기존 .NET 컨트롤 중 하나를 사용하여 수행 할 수 없다고 잘못 가정한다면 저를 고칠 수 있습니다.
도움을 주셔서 감사합니다.
네, 사실 내가 정말 CSS와 HTML을 렌더링하는 컨트롤을 쉽게 만들 수 없습니다 ... 것으로 생각했다.하지만 거기에는 몇 가지 컨트롤이 있습니다. 브라우저 컨트롤 이외에도 몇 가지 작업을하는 것으로 보이며, 처음부터 완료되지 않았을 것입니다. – BlunT
@BlunT : 오픈 소스 렌더링 엔진이 있습니다. 그래서 당신은 그런 것을 취할 수 있고 그것을 편집 할 수 있도록 수정할 수 있습니다. 그러나 컴포넌트를 사용하는 것보다 오리지널 소스 코드로 작업해야하기 때문에 이것을 다소간 고려해야합니다. –