목록분류 전체보기 (861)
CHOU
음.. 서울에서 자취할때는 비싼 땅값으로 인해 정말 비좁은 곳에서 둘, 혹은 셋이 공동으로 생활하는 경우가 많았는데 이즈카 캠퍼스는 약간 도시에서 외진 곳이라 그런지 몰라도 1인 기숙사 크기 치고는 꽤 큰 크기인 것 같습니다. 그림1. 기숙사 입구 방은 1인이 사용하기에는 충분하게 침대, 욕실, 주방을 아기자기하게 꾸며 놓았고 방 안에 물건들은 한국인이 사용하기에는 약간 작다 싶을 정도의 사이즈가 대부분인것 같습니다. 그림2. 세면대가 이동하는 정말 작은 화장실 도착하기 전에 미화원 분들이 미리 청소를 다 해주시고, 짐도 워낙에 없는지라 혼자 쓰기에는 넉넉해 보입니다. 제 방은 1층이라 약간 창문을 열기가 민망할때가 있다는 단점이 있기는 한데 그래도 남향인지라 햇빛이 잘 들어와서 무척 마음에 듭니다. 그..
CCR 에서 WinForm들 간의 이벤트를 제어하는 방법을 알아보겠습니다. 우선 아래 그림과 같이 WinForm을 생성 한 후, 각각의 WinForm에서 발생하는 이벤트들을 중간의 CCR Program을 통해서 상호 중계해주는 예제를 알아보겠습니다. 그림1. 예제 다이어그램(출처: 네이버 MSRDS 카페) 메인 폼에서는 각각의 WinForm으로 부터 메세지를 받는 포트들을 정의해 놓고, 이러한 포트들에 메시지가 등록될 경우 실행되는 핸들러를 정의 합니다. 이 핸들러에서는 다시 각각 WinForm 들의 메소드를 호출하는 명령어를 기술해 놓아서 수신받은 다른 폼에 전달되도록 합니다. 즉, 별도의 WinForm으로 부터 데이터를 받을 때에는 포트를 통해서 받고, 이 포트에 연결된 핸들러안에서 FormInvok..
이전에 RunForm 객체를 등록 시키는 방법이 아니라 WinFormsServicePort에서 제공하는 특정한 메소드들을 사용하여, WinForm 안에 등록되어 있는 메소드들을 호출하는 방법을 알아보려 합니다. 오늘도 역시 MSRDS 네이버 카페에 김영준 수석님께서 올려주신 예제를 가지고 알아보겠습니다. 이 번 예제는 별도로 추가한 폼의 색상을 변경하는 메소드와 두 개으 숫자값을 더해서 결과를 표시하는 메소드를 별도로 추가한 폼에 생성해 놓은 후, 기존 폼에서 이 메소드들을 호출하는 과정을 알아보겠습니다. 1. 먼저, 프로젝트 참조에 이전과 같이 Ccr.Adapters.Winforms.dll을 기존 Microsoft.Ccr.Core.dll 파일과 같이 추가 합니다. 그림1. 레퍼런스 추가 화면 그림2. ..
일반적으로 CCR은 UI 없이 백그라운드로 처리되는 프로그램에 주로 사용되는데, 직접 로봇을 컨트롤 한다던가 시뮬레이션 과정을 적절히 제어하기 위해서는 UI를 만들어 사용하는데 이때 WinForm을 다루게 됩니다. 오늘은 몇가지 메소드를 이용해서 WinForm을 적절히 사용하는 방법을 알아보겠습니다. 오늘도 역시 네이버 MSRDS 카페에 김영준 수석님께서 올려주신 예제를 수행해 보면서 이해해 보겠습니다. CCR에서 WInForm을 제어하기 위해서는 기존에 참조했던 것에 더해서 새로운 Ccr.Adapters.Winforms.dll을 추가해 주어야 합니다. 아래 그림과 같이 참조 추가를 선택해서 추가해주고 using을 이용하여 선언해 줍니다. 그림1. .NET 레퍼런스 추가화면 그림2. 소스코드 추가화면 1..