C# 개인 공부 기록용/Memo Thread 종료시 주의 사항 (내 기준) 2023. 3. 17. 대부분의 스레드는 메인 스레드외에 병렬 작업 및 while문으로 무언가를 계속 수행해야 될때 주로 사용한다 (내 기준) 아래 시리얼 포트 통신에 관한 한부분의 코드를 예를 들어보자면 내가 송신한 명령값 즉 TX 대한 RX값을 주기적으로 계속 받아와야 하므로 while문을 사용했다. #region --> Read 스레드 internal Thread read_Thread = null; bool is_Continue_Read_Thread = true; public void Stop_Read_Thread() { is_Continue_Read_Thread = false; } /// /// 패킷을 송신 했을때 수신 가능한 RX값이 있다면 RX큐에 저장된 RX값을 가져오는 기능의 스레드 /// private void.. NuGet restore 오류 해결 방법 2023. 3. 9. Your project does not reference ".NETFramework,Version=v4.7.2" framework. Add a reference to ".NETFramework,Version=v4.7.2" in the "TargetFrameworks" property of your project file and then re-run NuGet restore. 이러한 오류가 뜰 경우 해결 방법 1. 클린 솔루션 2. 폴더 "패키지" 정리 3. 폴더 "bin" 삭제 4. 폴더 "obj" 삭제 윈폼 디자인 꾸미기 2022. 11. 22. 출처 : https://jasmintime.com/285 C# 윈폼을 단순하지만 예쁜 디자인으로 탈바꿈 해주는 메트로폼 feat.Visual Studio에서 Metro UI Framework 비주얼 스튜디오에서 기본적인 C# 윈도우폼을 만들면 아래와 같이 회색풀하다. =예쁘지가 않다. 이런 윈폼을 예쁘게 꾸미기 위해 여러 아이콘과 이미지를 구해 꾸미곤 했는데 그러다 보면 코딩 jasmintime.com 사용 방법은 아래의 유튜브를 보면 된다 출처 : https://www.youtube.com/watch?v=rCYzW6otGyQ 도구 - NuGet 패키지 관리자 - 패키지 관리자 콘솔 Install-Package MetroFramework Event 처리의 흐름 2022. 8. 24. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Event_Test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } // 1. Event가 발생 시 어떤 것을 실행할지 정해둔 Method 생성 public void Test_Label_Change(object sen.. UI 둥글게 만들기 2022. 8. 19. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace M_Test { public partial class M_Form : Form { #region Btn Border Round [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")] priva.. C# Spreadsheet 도구 상자에 추가하는 방법 2022. 8. 2. 도구 상자 - 마우스 오른쪽 클릭 - 항목 선택 찾아보기 클릭 C:\Program Files (x86)\GrapeCity\Spread Studio 9\Windows Forms\v9.20.20153.0\bin 경로 FarPoint.Win.Chart.dll FarPoint.Win.Spread.dll 확인 버튼 누르기 추가된 것을 확인할 수가 있다 C# SpreadSheet를 Excel 파일로 저장하는 방법 2022. 7. 26. using FarPoint.Win.Spread; private void btnExcel_Click(object sender, EventArgs e) { try { // 저장 SaveFileDialog saveFile = new SaveFileDialog(); saveFile.InitialDirectory = Application.StartupPath; // 바탕화면 저장 코드 // saveFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); saveFile.Filter = "Excel files (*.xls)|*.xls|All files (*.*)|*.*"; // 틀리면 저장 안됨 saveFile.Filt.. fpSpread (SpreadSheet) 개인 정리 2022. 7. 20. // 스프레드시트 하나의 행 전체 선택 모드 fpSpread1.Sheets[0].OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect; fpSpread1.Sheets[0].OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect;는 위 그림처럼 셀 선택이 아닌 이처럼 하나의 행이 선택되게 만든다 // 수평 정렬 & 수직 정렬 for (int i = 0; i < fpSpread1.ActiveSheet.ColumnCount; i++) { fpSpread1.ActiveSheet.Columns[i].HorizontalAlignment = FarPoint.Win.Spread.CellHorizontal.. 이전 1 2 다음