Windows 응용 프로그램에서 웹 브라우저 컨트롤을 사용하고 있습니다. 스크롤 바의 모양과 느낌을 변경하고 싶습니다. 어떤 코드 프로젝트의 링크를 찾았는지 아래에 주어진다. 더 귀찮은 것 같습니다. 그래서 그 대신 스크롤바를 사용자 정의하는 다른 방법이 있습니다. 위아래 화살표없이 스크롤 막대를 디자인하고 싶습니다. 그냥 스크롤러. 나는이 코드로 그렇게 할 수 없다. 아니면 나는 등웹 브라우저의 색상 변경 스크롤 막대
1
A
답변
1
당신은 스타일 시트 설정 IHTMLDocument2.styleSheets
를 사용할 수있는 기본 스크롤 막대 즉 색상 폭의 모양과 느낌을 변경할 수 있습니다
IHTMLDocument2 _htmlDocument = webBrowser.Document.DomDocument as IHTMLDocument2;
int length = _htmlDocument.styleSheets.length;
IHTMLStyleSheet styleSheet = _htmlDocument.createStyleSheet(@"", length + 1);
styleSheet.addRule("BODY", "scrollbar-face-color: #FF0000;");
styleSheet.addRule("BODY", "scrollbar-highlight-color: #FF00FF;");
styleSheet.addRule...
을하거나 HTML
코드에서 직접 CSS
을 설정할 수 있습니다
CSS:
<STYLE type="text/css">
<!--
BODY
{
scrollbar-face-color: #FF0000;
scrollbar-highlight-color: #FF00FF;
scrollbar-3dlight-color: #00FF00;
scrollbar-darkshadow-color: #00FFFF;
scrollbar-shadow-color: #0000FF;
scrollbar-arrow-color: #FF00FF;
scrollbar-track-color: #FFFF00;
}
-->
</STYLE>
당신이 IE 5.5을 실행하는 경우에만 컬러 스크롤을 볼 수 있다는
webBrowser.DocumentText = "<html><head><STYLE type=\"text/css\"><!--BODY{scrollbar-face-color: #FF0000;scrollbar-highlight-color: #FF00FF;scrollbar-3dlight-color: #00FF00;scrollbar-darkshadow-color: #00FFFF;scrollbar-shadow-color: #0000FF;scrollbar-arrow-color: #FF00FF;scrollbar-track-color: #FFFF00;}--></STYLE></head><body>aaaa</body></html>";
참고 :
하고 C#
코드는 WebBrowser.DocumentText
속성을 설정합니다.
+0
고마워요 !!! !!! 작동합니다 .. !! –
+0
스크롤 막대 너비를 줄일 수 있습니까? 그렇다면 말해주십시오. 감사합니다 .. !!! –
관련 문제
- 1. 스크롤 막대 위치 변경
- 2. 페이지 내의 스크롤 막대 색상
- 3. mac webkit 브라우저의 div 스크롤 막대
- 4. 스크롤 막대 너비 변경
- 5. Extjs4 막대 차트의 각 막대 색상 변경
- 6. 상단 막대 색상 및 탭 막대 텍스트 색상 변경
- 7. 플래시없이 스크롤 막대 이미지 변경
- 8. winforms에서 스크롤 막대 크기 변경
- 9. iframe 스크롤 막대 스타일 변경
- 10. ScrolledText 스크롤 막대 색상 (Python Tkinter)
- 11. 스크롤 목록보기 안드로이드의 색상 변경
- 12. WebBrowser 컨트롤 C# 스크롤 막대
- 13. MS 캔들 스틱 차트의 막대 색상 변경
- 14. PyGObject Gtk.Entry 진행 막대 색상 변경
- 15. 막 대형 차트의 막대 색상 변경
- 16. 동일한 응용 프로그램 내 다른 막대 차트의 막대 색상 변경
- 17. 막대 그래프의 막대 색상 변경 - VBA Excel 2007
- 18. TabView 기본 색상 및 검색 막대 기본 색상 변경
- 19. matplotlib : 제목과 색상 막대 텍스트 및 눈금 색상 변경
- 20. 스크롤하는 동안 DataGrid 스크롤 막대 엄지가 변경
- 21. CSS를 사용하여 스크롤 막대 색상을 변경
- 22. 패딩을 사용하여 ListView의 위치 변경 스크롤 막대
- 23. 스크롤 막대 스타일링하는 DataGridView
- 24. 다른 브라우저의 사진 색상?
- 25. 모바일 웹킷 스크롤 막대
- 26. 나비 막대 높이 변경
- 27. 웹 페이지 오버 플로우 스크롤 막대
- 28. matplotlib의 다중 색상 막대
- 29. 스크롤 막대 HTML?
- 30. 사용자 정의 스크롤 막대
죄송합니다. 문제의 링크가 누락되었습니다. http://www.codeproject.com/Articles/14801/How-to-skin-scrollbars-for-Panels-in-C –
일부 CSS 코드를 삽입 할 수 없습니까? 로드 된 페이지에? 실제로 스크롤 막대는 컨트롤 자체가 아니라 컨트롤 내부의 웹 페이지에 소유되어 있다고 생각합니다. –
@ 스티브 B - 사실 저는 윈도우 폼 작업을하고 있으며, 웹 브라우저 컨트롤을 추가했습니다. CSS를 Windows 형태로 사용할 수 있습니까? 나는 모른다. 그렇다면 그 방법을 알려주십시오. 감사! –