라벨이 C#인 게시물 표시

파이썬 코드 윈도우 WPF(C#) UI로 배포(exe파일)

이미지
인터넷에 파이썬을 검색하면 항상 같이 나오는 것이 웹 크롤러가 나온다 개인적으로 개발언어라는건 용도에 따라 자유롭게 사용해야된다고 생각하는데 크롤링같은 웹 패킷 제어는 파이썬이 가장 적합하다고 생각된다. 라이브러리가 너무 압도적으로 편하기 때문에.. 다른 언어로 크롤링스크립트를 만든다는건 생각만 해도 끔직하다. 그런데 이런 기능의 툴을 배포하자니 너무 곤욕스러운데 IronPython으로 해답을 어느정도 찾은것 같다. """물론 내가 C#스킬이 부족해서 허접한 코딩조각이 있을 수 있으니 댓글로 수정""" 순서 1. 파이선 코드 C#에서 실행 2. 파이썬 pip로 설치한 라이브러리 C#에서 import (MultipartPostHandler, urllib2, cookielib 등) 1. 파이썬 코드 C#으로 실행 시키기 (1)솔루션 우클릭 -> NuGet패키지 관리 -> 찾아보기 -> IronPython 검색 -> 설치 [IronPython 패키지 다운로드] (2)파이썬 프로젝트를 생성해서 간단한 코드를 테스트 해보자 이처럼 파이썬 프로젝트를 생성하면 솔루션 탐색기에 [Python환경]탭이 생기는데(아래) 이걸 클릭하면 PC에 설치된 파이썬버전을 선택하고 환경을 좀 바꿀 수 있다. 기존에 사용하던 파이썬 코드가 2.7버전이라 난 2.7버전을 기본 환경으로 설정하고, 간단한 함수를 작성해보겠다. (3)C#환경에서 파이썬 함수 호출하기 테스트용 py소스 def test(id,pw): print id print pw c#에서 파이썬 파일 호출 //ironpython 모듈 using IronPython; using IronPython.Hosting; using IronPython.Runtime; using IronPython.Modules; ...namespace

[WPF] 텍스트 에디터 - AvalonEdit 사용/제어

이미지
/* * 그냥 일반 회사원이 정리하는 프로그래밍 */ WPF를 이용해서 소스코드 에디터와 유사하게 만들고 싶은데 일반적인 TextBox를 이용하게 되면 하나 하나 이벤트를 걸어줘서 손좀 많이 봐줘야한다. 울면서 작업하던중 스택오버플로에서 AvalonEdit이라는 패키지를 써봐라라는 글을 보고 바로 실행 정말 편하다. I. AvalonEdit 설치 및 기본 사용법 1. wpf 기본 도구가 아니기 때문에 NuGet에서 패키지 다운로드를 하자 2. 참조 선언 MainWindow.xaml  xmlns:avalonedit="http://icsharpcode.net/sharpdevelop/avalonedit" <-- 추가 MainWindow.xaml.cs using ICSharpCode.AvalonEdit.CodeCompletion; using ICSharpCode.AvalonEdit.Folding; using ICSharpCode.AvalonEdit.Highlighting; using ICSharpCode.AvalonEdit;    <-- 추가 3. WPF Grid안에 삽입 실제 VC 화면 해당 코드 실행 화면 아주 간단한 방법으로 메모장보다는 훨씬 보기 좋은 소스코드 에디터가 생성됬다. II. AvalonEdit 제어 #솔직히 다른 제어는 그냥 배포사이트가서 보면 뭐 색갈 바꾸기 뭐 이벤트 추가하기(뭐 .을 입력하면 미리 준비한 함수명 입력한다던가) 다 쉽게 설명되어있다 난 그중에서 정말 어려웠던 구현 중 1개가 바로 특정 라인에 이동 및 해당 라인 강조  이게 정말 어려웠다. 사실 코드만 보면 저것도 못해? 라

[WPF] 윈도우 CS 프레임워크 C# WPF 추천

이미지
/* 개발자가 아닌 직군으로 일을 하다보니 스크립트나 서버기반으로 데이터처리하는 정도의 프로그래밍 정도만 진행을 많이 하게된다. 이렇게 서버기반으로 데이터 처리를 하다보니 데이터 량에 의해 병목이 발생하는 경우가 수시로 발생하여 아래와 같은 방식으로 데이터 처리 리소스를 개별 PC로 이식?하고자하는데... 극혐 이클립스 덕분에 자바는 너무 싫고.. 파이썬으로 하자니 배포가 너무 고통스럽다.. C/C++이 훌룡하지만.. UI 처리가 너무 고통스러워서 찾아본결과 WPF 프레임워크가 정말 괜찮더라~ 정말 쉽고 배포문제또한 간단히 해결하여 지금껏 개발했던 내용 중 이건 정말 나중에 또 써야겠다 생각이 든 도구 와 몇몇 알고리즘이나 블로그에 정리해야지 */ 프로젝트는 그냥 생성 -> 도구 그리기 -> 이벤트 처리 끝이니 따로 포스팅을 하지 않고 개발시 어려웠던 ? 또는 이거 괜찮네 싶은 내용을 정리하겠다.