728x90
반응형

C# 73

[C#] 윈도우 그림판 만들기 심화편 (Struct 구조체 이용하기 + List<Struct> 사용방법)

이전 포스팅 보러 가기. 2020.10.16 - [IT/C#] - [C#] 윈도우 그림판 기능 구현해보기 (PictureBox 그리기 기능, Undo/Redo 기능, 단축키 사용 방법) [C#] 윈도우 그림판 기능 구현해보기 (PictureBox 그리기 기능, Undo/Redo 기능, 단축키 사용 방법) 그림판에 여러 기능들 중에서 크게 두 가지 기능을 구현해보겠습니다. 1. 도형(사각형, 원형, 선형직선) 그리기 기능과 2. 실행 취소(Undo)/다시 실행(Redo) 기능 두 가지 입니다. 그리고 흔히들 사용 ella-devblog.tistory.com 2023.04.07 - [IT/C#] - [C#] 윈도우 그림판 만들기 3탄(?) 테이블 그리기 (PictureBox Draw Table with Co..

IT/C# 2023.04.07

[C#] 윈도우 그림판 만들기 3탄(?) 테이블 그리기 (PictureBox Draw Table with Col, Row)

2020.10.16 - [IT/C#] - [C#] 윈도우 그림판 기능 구현해보기 (PictureBox 그리기 기능, Undo/Redo 기능, 단축키 사용 방법) [C#] 윈도우 그림판 기능 구현해보기 (PictureBox 그리기 기능, Undo/Redo 기능, 단축키 사용 방법) 그림판에 여러 기능들 중에서 크게 두 가지 기능을 구현해보겠습니다. 1. 도형(사각형, 원형, 선형직선) 그리기 기능과 2. 실행 취소(Undo)/다시 실행(Redo) 기능 두 가지 입니다. 그리고 흔히들 사용 ella-devblog.tistory.com 그림판 포스팅을 쓴지 새삼 오래됐네요. 전에 작성했던 포스팅에 이어서 표 그리기 기능을 추가로 만들어봤습니다. 위 링크의 코드 설명이랑 같이 보시면 됩니다. 표 그리기는 아주아..

IT/C# 2023.04.07

[C#] DataGridView ComboBoxCell Column Create & SelectedIndexChanged Event & Reset (feat. 가계부 프로그램 업데이트)

안녕하세요 ELLA입니다! 제가 진짜 정말 계속 진심 기다리던 애플페이!!❤❤ 이번에 개시하자마자 바로 현대카드 만들고~ 그날 저녁에 야근하고(ㅋㅋ) 집 가는 길에 편의점에서 바~로 써봤습니다. 아 좋더라구요 ㅎㅎ 와우 ㅎㅎ 그래서 신용카드를 새로 만든 김에 제가 만들어서 쓰던 가계부도 나름대로 프로그램 업데이트 진행해 봤습니다. (가계부 만들기 포스팅 보러 가기) 2020.02.29 - [IT/C#] - [C#] 가계부 프로그램 만들기 DAY2. 프로그램 UI 생성 및 가계부 기본 설정하기 그리고 프로그램 개발하면서 DataGridView 몇 가지 활용법을 포스팅으로 써봤습니다. 동영상은 가계부 프로그램에서의 ComboBoxCell SelectedIndexChanged 기능 영상으로 만들어보았습니다. ..

IT/C# 2023.03.24

ChatGPT에게 로또 번호를 묻다. (feat. 로또 번호 추첨 C# 코드)

안녕하세요 ELLA입니다😎 저는 요즘 ChatGPT와 노는 재미에 빠졌습니다🤣 그리고 최근에 다른 블로그 포스팅도 엄청 많이 보여서, 저도 포스팅하려고 ChatGPT에게 로또 번호를 물어봤습니다. 😂😂 ChatGPT 링크 ↓↓↓ https://chat.openai.com/chat 아주 단호한 친구입니다. 그냥 무작위로 6개 숫자만 찍어주면 될 것 같은데 안 해주네요,, 너가 인공지능 언어모델인 거 누가 모르냐~ 흥! 그렇다면,, 전,,, 어머머머 주석까지 아주 친절히 달아서 코드를 작성해 주네요?! 이러면 내가 할 일이,,, ㅎㅎㅎ 근데 또 궁금해지는 게 질문을 조금 다르게 해서 동일한 코드가 나오는지 궁금했습니다. 엇? 다른 결과가 나왔습니다. 신기하네요? 그리고 두 번째 결과에서는 주석을 안 달아줬네..

IT/Etc Tips 2023.03.08

[C#] 숫자만 입력 가능한 텍스트박스 구현 방법 2가지!

안녕하세요 ELLA 입니다 🙌 개발을 하다 보면 한 번쯤 쓰게 되는 숫자 텍스트박스. Integer나 Double, Float 등 텍스트박스 안의 값을 숫자로 형변환 할 때 오류를 줄일 수 있는 방법으로 많이 사용됩니다. 두 가지 방법 중 때에 따라 알맞게 사용하시면 됩니다. 첫 번째. NumericUpDown 컨트롤 사용하기! 아주 간단한 방법! Winform 도구상자에서 NumericUpDown 컨트롤을 이용하는 방법입니다. 오른쪽의 UI를 보면 Up/Down 버튼이 있어 1 만큼씩 (혹은 설정한 단위 값으로) 값을 변경할 수 있으며, 숫자가 아닌 문자 입력은 자동으로 허용하지 않습니다. 하지만 NumericUpDown의 값은 10진수 Decimal 형식이기 때문에 소수점 단위를 사용할 경우에는 부적..

IT/C# 2023.03.07

[C#] Tooltip & ContextMenuStrip 간단 설명 및 예시

Tooltip 마우스가 해당 컨트롤 위에 위치할 때 그에 대한 설명을 보여주는 팝업창 1 2 3 4 5 6 7 8 9 10 11 12 ToolTip toolTip = new ToolTip(); public Form1() { InitializeComponent(); toolTip.InitialDelay = 500; toolTip.ReshowDelay = 500; toolTip.ShowAlways = true; toolTip.SetToolTip(this.pictureBox1, "Image Preview"); } Colored by Color Scripter cs https://learn.microsoft.com/ko-kr/dotnet/api/system.windows.forms.tooltip?view=win..

IT/C# 2023.02.23

[C#] Image Merge Program 이미지 합치기 프로그램 만들기 (feat. 차은우❤)

안녕하세요 엘라입니다 (●'◡'●) 저는 요즘 아주 바쁜 나날을 보내고 있습니다. 그 와중에 감기도 지독하게 걸려서 한창 고생했다가, 제가 남자친구한테 옮겨서 이제는 오빠가 골골대고 있습니다. 다들 감기 조심하세요... (코로나는 절대 안 걸리는 1인..😂ㅋㅋㅋ) 오늘은 이미지 합치기 프로그램을 만들어봤습니다. 요즘은 온라인에서 무료로 이미지 파일 확장자 변환 프로그램도 있고, 무료로 여러개 이미지를 합쳐주는 프로그램도 있는데요, 제가 최근에 이미지 합치기를 자주 쓰게 돼서 한 번 만들어 봤습니다. Winform UI는 아래와 같이 만들었습니다. 세로 방향으로 합칠건지, 가로 방향으로 합칠 건지 선택하고, 여백이 없도록 이미지 사이즈가 작으면 자동으로 사이즈를 변경해 줄 것인지도 선택하도록 했습니다. 이..

IT/C# 2023.02.06

[C#] Math Class 주로 쓰이는 Method 정리

Math.Abs(a) |a| a의 절대값 반환 Math.Exp(a) e^a e의 거듭제곱 반환 Math.Max(a, b) a > b => a a, b 중 더 큰 숫자 반환 Math.Min(a, b) a a a, b 중 더 작은 숫자 반환 Math.Log(a) log(e)[a] a의 자연로그 반환 (밑 e) Math.Log(a, b) log (b)[a] a의 로그 반환 (밑 b) Math.Log10(a) log(10)[a] a의 로그 반환 (밑 10) Math.Log2(a) log(2)[a] a의 로그 반환 (밑 2) Math.Pow(a, b) a^b a의 b 거듭제곱 반환 Math.Round(a, b) 지정된 규칙으로 반올림 (소수점 b째 자리에서 반올림) Math.Ceiling(a) 올림 ..

IT/C# 2023.02.03

[C#] Drag and Drop으로 Winform에 파일 넣기

Winform에 ListView를 이용해서 파일 드래그&드랍으로 옮기기 ListView에서는 파일명, 확장자, 경로를 보여주도록 했고, 실제 파일브라우저와 같이 View 형식을 변경할 수 있다. (View => LargeIcon / Details / SmallIcon / List / Title) 아래 코드에서는 확장자를 확인해서 엑셀파일만 등록할 수 있도록 했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 public Form1() { InitializeComponent(); listView1.View = View.Details; listView1.M..

IT/C# 2023.01.13
728x90
반응형