본문 바로가기

SIMPLE C#/기초

(14)
[SIMPLE C#] 둥근버튼(Round Button) 만들기 나만의 컨트롤 만들기 1탄! Round Button ※ 모서리를 지정 값 만큼 둥글게 만들어서 path 를 반환 하는 함수 private GraphicsPath CreateRoundRectPath(int x, int y, int width, int height, int cornerRadius) { GraphicsPath path = new GraphicsPath(); if (cornerRadius == 0) { path.AddRectangle(new Rectangle(x, y, width, height)); } else { path.AddArc(x, y, cornerRadius, cornerRadius, 180, 90); // 왼쪽 상단 모서리 path.AddArc(x + width - cornerRad..
[SIMPLE C#] C# Input box 만들기 (이 글을 프로그램 전용 블로그 http://tindevil.com 에서 내용을 발췌 했습니다. 워드프레스에서 작성된 문서이다보니 티스토리와는 맞지 않는 부분이 좀 있으니 아래 글 링크를 통해서 원본 글을 확인하는 것이 좋습니다 :-) 원본 출처 : http://tindevil.com/?p=586 Visual Basic 의 “INPUT BOX”를 알고 계신가요? 아래는 Microsoft Excel 의 인풋박스 모습이지만 visual basic 의 것과 동일한 모습니다. 이번엔 c# 으로 위 inputbox 를 만드는 것을 설명 합니다. 단순 1줄 짜리 입력칸이지만 프로그램 개발시 은근히 많이 사용되는 화면이기도 합니다. 예를 들면 암호를 입력받거나, 사용자 이름등을 입력받을 때 이죠. Visual Bas..
[SIMPLE C#] Excel Read/Write Sample YouTube : youtu.be/_RMInsvwmAU 유료라이브러리 링크 입니다! LibXL (약 50만??): www.libxl.com/ GrapeCity Spread.Net (100~150만) : www.grapecity.co.kr/spreadstudio 서석이나 꼭! XLS 포맷을 써야하는게 아니라면 !CSV 만세! (사용자는 엑셀로 파일을 열어보는 것을 원하지!!! 엑셀파일을 원하는 건 아네요 -대부분 그렇더라구요!) 첨부된 소스는 동영상에서 만든 샘플입니다. libxl, spread.net 이 참조되어 있으니. 해당 프로그램이 없는 PC에서는 오류가 납니다. 오류난 참조를 제거하고 관련 소스를 제거하면 컴파일 잘 됩니다!
[SIMPLE C#] 단축키 설정 하기 1. ALT + 조합 단축키 설정 방법 : 컨트롤의 이름속성(TEXT)에 & 기호를 이용하여 조합 합니다. 위 버튼에서 접속버튼은 ALT+C로 할당 되었으며, 할당 방법은 TEXT속성에 &C 로 입력하는 것입니다. 2. SHORT CUT : 이 기능은 메뉴 스트립 혹은 툴스트립에서 지원 합니다. 위 사진은 VIsualStudio 의 파일 메뉴이며, Ctrl+S 와 같은 단축키가 ShortCut 입니다. 할당을 하려면 MenuStrip 혹은 ToolStrip을 추가 합니다. 메뉴를 구성하고, 해당 메뉴를 선택한 후 속성창에서 ShortCutKey를 찾습니다. 마우스를 이용하여 키를 할당하면 완료 됩니다. 3. KeyDown 이벤트 이용 모든 컨트롤의 이벤트를 폼에 등록해야 만 폼의 단축키를 사용할 수 있습..
[SIMPLE C#] 기초편 13.이벤트에 대한 짧은... 어떠한 컨트롤의 행위를 선택하는 이벤트! 아주 당연하게 Button 은 Click 이벤트를 사용 했습니다.Combobox , listBox 는 SelectedIndex 라는 이벤트를 이용하여 사용자가 선택한 아이템을 알수도 있구요. 영상 참고하세요~ Youtubue : https://youtu.be/KAIbDFbnu_o
[SIMPLE C#] 기초편 9.메세지 박스 표시(MessageBox) [YouTube] : https://youtu.be/MMOEsaCos2U Message box 의 종류를 살펴 봅니다. 아이콘을 설정 할 경우 아래를 참고 합니다.(아이콘과 함께 관련 비프음도 추가 됩니다) 특정 버튼에 포커스를 지정 할 수 있습니다. [Source] //기본 MessageBox.Show("Default MessageBox\n\nButton Type : OK", "Caption"); MessageBox.Show("OK", "MessageBoxButtons", MessageBoxButtons.OK); //버튼종류 MessageBox.Show("AbortRetryIgnore", "MessageBoxButtons", MessageBoxButtons.AbortRetryIgnore); Messag..
[SIMPLE C#] 기초편 10.폼 간 데이터 전송 방법! 각 Form 간 데이터를 교환하는 방법! 1. 각 폼의 컨트롤 혹은 변수의 표시범위를 Public 으로 설저 => 변수의 경우에는 자료형 입력전에 Public 으로 선언합니다. ex> public int a = 0; => 컨트롤의 경우에는 Modifier 값을 기본 Private 에서 Public 으로 설정 합니다.2. 폼 생성시 데이터를 전송할 수 있습니다. (파라미터를 생성)3. 폼 생성시 전송하는 파라미터에는 폼 자체를 전송할 수 도 있습니다. => 현재 폼은 this 키워드를 이용하여 접근할 수 있습니다.4. Static Class 와 Static 변수를 이용해서 데이터를 접근 할 수 있다. [Youtube] : https://youtu.be/7R5wp6a6xnA [Source]
[SIMPLE C#] 기초편 7.기본컨트롤 2편 - ListView [SIMPLE C#] 기초편 7.Basic Control #02 Listview / 기능이 많이 들어있고 사용률이 좀 있을 컨트롤이라서 시간을 많이 썼습니다.이번 영상은 ListView 하나 만 포함되어 있습니다. [youtube]https://youtu.be/3XdKj0R9lS0 [Source Download]