C#34 C# Image To PPM 라즈베리파이를이용하여 LedMatrix를 구현할때 사용했던 내용이다. 전체적인 로직은 1. PC(Window10)에서 이미지생성2. 생성된 이미지 SFTP로 라즈베리파이 전송3. SSH를 사용하여 라즈베리파이 명령어 전송하는 방식으로 구현했다. LedMatrix의 오픈소스가 jpg, png, bmp 등 이미지파일을 인식하지못하고,나중에 ReadMe파일을 읽어보니 jpg, png등 다양한 이미지도 허용할 수 있도록 하는 방법이 있었다. 아무튼 처음에 ppm 확장자만 인식 가능해서 C#을 통해 Bitmap을 PPM으로 컨버팅하는 소스를 만들었다. 그전에 PPM(Portable PixMap)에 간략히 설명하면,헤더는 크게 3가지를 포함한다1. Identifier(식별자) P1 ~ P6을 사용한다.P1~P3은 .. 2018. 10. 10. C# MessageBox C# MessageBox YesNoCancel 문법 WindowsForms(if / else if 를 사용하기위해 MessageBoxResult 클래스를통해 result 객채를 생성하여 사용하는 방법)1234567891011121314DialogResult result = MessageBox.Show("내용", "타이틀", MessageBoxButton.YesNoCancel); if (result == DialogResult.Yes){ MessageBox.Show("Yes 누름");}else if(result == DialogResult.No){ MessageBox.Show("No 누름");}else if (result == DialogResult.Cancel){ MessageBox.Show("Cance.. 2018. 9. 17. C# Split C# Split 1. 나눌 구분자의 길이가 1일때. 12string sFull = "TcTT/010-0000-0000/tctt@tistory.com";string[] tempsArr = sFull.Split('/');cs1번 라인 : 데이터가 일정하게 '/' 구분자를 사용하여 들어온다면,2번 라인 : 간편하게 Split 함수를 사용하여 string 배열에 담을 수 있다. 2. 나눌 구분자의 길이가 2이상일때. 12string sFull = "TcTT\r\n010-0000-0000\r\ntctt@tistory.com";string[] tempsArr = sFull.Split(new string[] { "\r\n" }, StringSplitOptions.None);cs1번 라인 : 구분자가 '\r\n' 임... 2018. 8. 20. WPF MVVM WPF MVVM패턴에대해 공부하면서 배운것을 정리해두는 글이다. MVVM에대한 이미지를 검색하면 위와 비슷하게생긴 이미지가 많이있다.그중에서 WPF MVVM에 정확히 맞는 이미지는 위 사진이다. DATA 부분1. View(XAML)은 Binding을 통해 ViewModel과 연결된다. 2. ViewModel은 Model과 연결되어 각종작업(DB처리, 비지니스로직) 을 처리한다(Model에서 set함수 사용)3. Model에서 처리된 값을 ViewModel에서 Read한다. (VIewModel에서 get함수 사용)4. ViewModel에서 Read된값은 Binding(2Way)로 View에 업데이트 된다. COMMANDS사실 이부분이 가장 어려웠다. 이전에 WindowsForm에서 개발시엔 버튼 이벤트는 .. 2018. 8. 1. 이전 1 2 3 4 5 ··· 9 다음