일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OpenCV 이미지
- MFC 채팅 예제
- OpenCV 이미지 처리
- c++ ofstream
- MFC 채팅 프로그램
- 안드로이드 firebase 회원가입
- 안드로이드 스튜디오 알람
- c++ ifstream
- c++ 쓰레드
- Kotlin
- OpenCV 흰색 픽셀
- C++ 채팅
- c#
- 안드로이드 스튜디오
- OpenCV IMAGE
- MFC TCP/IP
- 안드로이드
- OpenCV pixel
- 코틀린
- Android 알람 앱
- OpenCV 검은색 픽셀
- Python
- MFC
- 안드로이드 Firebase
- 파이썬
- OpenCV 픽셀
- 안드로이드 데이터베이스
- MFC 채팅
- MFC 소켓 프로그래밍
- 안드로이드 파이어베이스 facebook
- Today
- Total
개발자 승학
C# 크롬사용하기!(cefsharp) 본문
c#으로 인터넷을 보여주기 위해 기본 위젯인 webBrowser을 사용하셨을겁니다.
이번 포스팅에는 c#에서 크롬을 사용하는 예제를 알려드릴려고합니다.
먼저 좌측은 panel에 띄운 크롬이구요
우측은 기본 위젯인 webBrowser입니다.
webBrowser는 사용법이 무척 간단한데요 크롬은 살짝 복잡합니다.
자세하게 하나하나 알려드릴테니 잘 따라와 주세요.
우선 dll을 다운 받아야합니다.
https://www.codeproject.com/Tips/1058700/Embedding-Chrome-in-your-Csharp-App-using-CefSharp
위 사이트에 가시면 밑에 사진 처럼 파일이 두 개 있습니다.
컴퓨터가 64비트인지 32비트인지 맞게 다운 받으시면 됩니다.
중간쯤에 위 사진처럼 다운 받는 곳이 있습니다!!!
그 다음
솔루션 탐색기 > 프로젝트 솔루션 우클릭 > 솔루션용 NeGet 패키지 관리 > 찾아보기 (cefsharp 검색)
> CefSharp.WinForms 설치
순서대로 설명한 사진입니당~
사진 편집 능력이 없어서 죄송합니다...
1~7번까지 하시구 설치하시면 됩니다.
설치를 완료하시면 우측 오류 목록에 완료라고 뜨게 됩니다.
이제 다운 받은 알집파일을 압축을 푸세요
폴더 안에
CefSharp.Core.dll
CefSharp.dll
CefSharp.WinForms.dll 이 3개 dll을
참조에 추가합니다.
솔루션 탐색기 > 참조 우클릭 > 참초 추가 > 찾아보기 > 위 3개딜 추가
딜을 추가하셨다면
이제 다운받은 폴더안에 모든 파일을 복사합니다.
전체선택(Ctrl + a)후 복사(Ctrl + c)
그런 다음 프로젝트 폴더에 bin에 Debug에 들어갑니다.
위에 복사한 파일들을 붙여넣기(Ctrl + v)합니다.
위 사진처럼 넣으셨다면 이제 거의 다 끝났습니다.
좀만 힘내세용!!
이제 visual studio에 Form.cs에 와서 코드를 작성합니다.
using CefSharp;
using CefSharp.WinForms;
이 두 개를 using해줍니다.
그런 다음 InitBrowser()함수를 작성합니다.
Form1()에 InitializeComponent()뒤에 InitBrowser()를 호출합니다.
panel1과 2에 크롬과 webBrowser를 추가했기 때문에 this.panel1.Controls.Add(browser); << 이렇게 판넬에 Add하였습니다.
폼 자체를 크롬으로 할려면
this.Controls.Add(browser); << 이 처럼 panel을 빼고 폼 자체 컨트롤에 broswer를 Add해주면 됩니다.
그런 다음 마지막 설정입니다.
위에처럼 솔루션 탐색기에서 프로젝트 솔루션 우클릭합니다.
그런 다음 NeGet대신에 구성 관리자를 클릭합니다
솔루션 > 프로젝트 솔루션 우클릭 > 구성 관리자 > 활성 솔루션 플랫폼(Any CPU로 되어있을겁니다.) 클릭 > 새로 만들기 > 컴퓨터에 맞는 64비트 or 32비트 선택
위와 같이 설정을 완료하시면 끝입니다.
이제 디버깅하시면 크롬이 켜질겁니다.
궁금하신점은 댓글달아주세용!!!
'it > C#(.NET)' 카테고리의 다른 글
C# 계산기 만들기(.NET) (6) | 2018.05.28 |
---|