본문 바로가기

분류 전체보기47

[C#] WinForm 의 모든 컨트롤 가져오기 특정 Form의 Control을 가져오려는 경우 Linq의 Cast를 사용하면 된다. 아래는 모든 컨트롤 정보를 리스트로 정의하는 코드이다. 1 2 3 // Control를 가져오려는 Form의 이름 : myForm Form myForm; List Control_List = myForm.Controls.Cast().ToList(); cs TextBox, CheckBox와 같은 특정 Control 요소만 필요한 경우, Linq의 Where를 사용하여 필터링 할 수 있다. 1 2 3 4 5 6 7 // TextBox만 필터링 List Control_List = myForm.Controls.Cast().Where(p => p is TextBox).ToList(); // TextBox, CheckBox 필터링 .. 2022. 1. 7.
[C#] 문자열 자르기(Substring, Split) 코딩을 하다 보면 문자열 자르거나 일부 문자열을 받아와야 하는 경우가 있다. 이때 Substring() 또는 Split을 이용하면 편리하다. Substring은 입력된 문자열의 일부를 return 하는 메서드이고, Split은 입력된 문자열을 입력 문자(또는 문자열)로 분할하는 것이다. 1. Substring() Substring() 메서드는 2가지로 사용할 수 있다. Substring(int startIndex) : 시작 인덱스부터 나머지 모든 문자열 return Substring(int startIndex, int length) : 시작 인덱스부터 입력된 길이까지 문자열 return 아래 코드는 "1234567890" 이라는 문자열을 Substring() 메서드를 이용해서 자른 결과이다. 설명은 코드.. 2021. 4. 20.
[C#] 물음표(?) 연산자 사용 방법 물음표 연산자는 if-else 조건문을 매우 간단하게 한 줄로 줄여줄 수 있는 연산자이다. 아래 if-else 조건문을 이용한 코드와 물음표 연산자를 이용한 코드를 작성해 보았다. 0~100 사이에 임의의 정수를 2로 나눈 나머지가 0이면 true, 아닐 경우 false를 변수에 지정하는 코드이다. if-else 조건문을 이용한 코드 1 2 3 4 5 6 7 8 System.Random rnd = new rnd(); int value = rnd(0,100); bool result; if(value % 2 == 0) { result = true; } else { result = false; } c 물음표 연산자를 이용한 코드 1 2 3 4 System.Random rnd = new rnd(); int va.. 2021. 4. 19.
[C#] 이미지 투명화(배경제거) - #2 1편에서는 이미지를 Bitmap으로 변환한 뒤 MakeTransparent(Color) 메서드를 이용해서 배경을 제거하는, Transparent로 변경하는 방법을 설명하였다. 2021.04.13 - [프로그래밍 언어/C#] - [C#] 이미지 투명화(배경제거) - #1 [C#] 이미지 투명화(배경제거) - #1 이미지를 투명화 하기 위해서 가장 먼저 어떤 색상을 투명하게 만들 것인지 설정해야 한다. OpenCV를 사용하지 않고 이미지를 편집하기 위해서는 이미지를 Bitmap으로 생성하고, 생성된 Bitmap을 이 hvyair.tistory.com 1편에서 설명된 방식으로 배경 제거를 진행했을 경우 입력한 픽셀의 색상만 제거하기 때문에 R,G,B 값이 조금만 다르더라도 해당 색은 제거되지 않는다. 예를 들.. 2021. 4. 14.