본문 바로가기

Programming

(71)
UpdateClient (FTP-C#) 업데이트 매니저에 설정된 정보를 확인하여, 필요한 파일을 다운로드 받고, 클라이언트를 실행 해주는 프로그램 파일은 클라이언트 실행파일 1개와 정보파일 1개가 있습니다. 이 프로그램은 .Net Framework 4.0 으로 개발되었으므로, 최소 Windows XP 까지 지원하나, 해당 런타임이 설치되어 있어야 동작 합니다. Net FrameWork 설치 : https://www.microsoft.com/ko-kr/download/details.aspx?id=17851 업데이트 정보는 Update Manager에 의해 생성됩니다. Update Manager 화면업데이트 하고자하는 목록을 선택하고 "우클릭 -> Client정보파일 생성" 을 누릅니다. 실행파일명을 제외한 나머지 정보는 자동 입력이 됩니다. 실..
Update Manager (C#) User infterface 업데이트 클라이언트가 접속하는 서버에 업데이트 파일을 업로드하거나 관리하며 관련 정보를 생성합니다. 여러개의 프로젝트를 폴더별로 관리하며, 각 폴더는 별도의 그룹생성을 통해서 관리가 가능합니다. [ 서버설정 ] FTP서버목록을 관리하며, 최소 1개의 목록이 있어야만 프로그램사용이 가능 합니다 설명 : 프로그램 시작시 선택하는 서버목록의 이름 입니다. FTPDIR : 업데이트관리 폴더가 존재하는 위치 입니다. 제 경우 /my 라는 경로를 사용합니다. (Cafe24.com 사용 중), A라는 업데이트 목록이 추가되면 결국 FTP폴더의 /my/A 라는 폴더가 생성되며 그 아래에 업데이트용 파일과 정보가 생성됩니다. HOST : FTP 서버의 주소를 입력합니다. 위 경우처럼 도메인을..
프로그램 개발시 사용하는 아이콘(!) https://icons8.com/ Download free icons, music, stock photos, vectors Designers, download the design stuff for free — icons, photos, UX illustrations, and music for your videos. icons8.com 프로그램 개발시 아이콘에 한번 꽃히면(?).. 그것 만으로도 많은 고민을 하게 됩니다. (-_-; 수시간을 고민하다 선택하지만 또 다시 고치죠,, 마치 배경색하나를 하루 종일 고르듯이요). 아이콘 사용에 대한 문의 글이 있어서 간략하게 포스팅 합니다. 많은 무료 아이콘 사이트가 있는데 저는 위에 언급한 icons8을 사용합니다. 또한 16x16 아이콘이 있는데. 분명 Vi..
[Eclipse] Target is not a JDK root. System library was not found Target is not a JDK root. System library was not found Open JDK를 JRE 환경에 추가할 때 발생 했던 오류 입니다.같은 파일로 다른 PC에서는 문제가 없었기에 파일 오류는 아니였으며,, 한참을 고민 하다가..잘되는 PC는 경로가 조금 달라서 테스트를 해보니.. 경로에 "한글" 이 있는 것이 문제인 듯 하여, 루트로 빼고 테스트를 하니 성공! 합니다. 흠;; 한글은 역시.. 친하지 않군요. ㅎ_ㅎ 고생하지 마세요~
Visual Studio DLL 및 프로젝트 참조 하기 이 곳에서 공개하는 DLL 혹은 공개 프로젝트를 참조 하는 방법입니다.참조를 하는 이유는 해당 DLL혹은 프로젝트의 기능을 사용하기 위해서 현재 프로젝트에 연결을 하는 작업 입니다. 일반적으로 DLL 파일 및 클래스 프로젝트(DLL) 를 참조 하게 됩니다. 솔루션 탐색기의 참조에 마우스 우클릭을 한 후 "참조추가"를 클릭 합니다. 참조 대상은 이미 등록된 파일 이거나 임의로 가지고 있는 DLL혹은 프로젝트 일 수 있습니다. 어셈블리 항목에는 GAC 이 등록된 DLL들이 표시됩니다. Microsoft 혹은 기타 설치된 자원을 이용하려면 해당 메뉴를 이용하여 추가할 수 있습니다. 별도의 참조할 DLL를 가지고 있다면 하단의 "찾아보기" 버튼을 이용하여 선택합니다.이전에 사용했던 파일이라면 좌측 메뉴 "찾아보..
Visual Studio 2017 - Report Viewer & Install Shield Limit 이번에 개발툴을 Vs2017 Commnunity 로 변경을 하다보니(바뀐게 많이 있군요;) 기존에 개발한 프로젝트중에 리포트를 썻거나 Install Shield LImit 버젼을 사용하셨다면 저 처럼 문제를 조금 겪었을 거라 생각됩니다. 일단 인스톨 쉴드의 경우 확인을 하니 Commnunity 버젼에는 더이상 지원을 하지 않는다고 하는군요.-_-;; (에잇 안써;;) 다음은 "도구->확장프로그램" 에서 설치한 프로그램 목록입니다. 보고서용 디자이너와 설치프로젝트입니다. (2010까지는 설치프로젝트가 포함이었는데 그 이후부터는 이렇게 별도로 제공했었죠.(확장프로그램에서 배포되고 있는지는 최근에 알았네요. 전 다운로드 받아놓고 설치했었으니..) 리포트 디자이너 기능도 아에 빠져있더군요 -_-; 찾아서 설치했..
(작성중) Matcher 를 이용하여 패턴매칭 하기 아래 소스를 참고하세요. //이미지정보확인 int ImageWidth = this.arImageViewer1.Image.Width; int ImageHeight = this.arImageViewer1.Image.Height; IntPtr ImagePtr = this.arImageViewer1.GetImagePtr(); //메인이미지설정 EImageBW8 imgBW8 = new EImageBW8(); imgBW8.SetImagePtr(ImageWidth, ImageHeight, ImagePtr); //기존이미지 포인터를 이용하여 생성 //ROI설정 EROIBW8 roi1 = new EROIBW8(); roi1.Attach(imgBW8); //ROI의 기준이미지 설정 roi1.SetPlacement(this..
(euresys) 이미지 객체 생성 방법 및 ROI 생성 euresys Open e-Vision 에서 사용되는 이미지포맷 중 자주 쓰는것은 다음과 같습니다.(물론 주관적입니다) EImageC32 (32비트 이미지 : 컬러이미지에 사용합니다)EImageBW8 (8비트 이미지 : 흑백 이미지에 사용하며 Bitmap 8bppIndex 에 주로 사용합니다) //각개체를 생성하는 방법으로는 크게 파일로부터 직접생성하는방법(1) 과 이미지포인터로 부터 생성하는 방법이 있습니다(2) [1] 파일로부터 객체 생성하기EImageBW8 imgl = new EImageBW8();imgl.Load(파일명); [2] 포인터로부터 생성하기EImageBW8 img8 = new EImageBW8();img8.SetImagePtr(이미지크기, 이미지높이, intPtr(이미지포인터)); //..