본문 바로가기 메뉴 바로가기

프로그래밍

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

프로그래밍

검색하기 폼
  • 분류 전체보기 (125)
    • C# Programming (47)
    • Python Programming (0)
    • Veranda Plant Factory (22)
    • System Trading (10)
    • Excel & VBA (9)
    • esp32 드론 만들기 (7)
    • Sqlite Database (3)
    • Chrome Extension (0)
    • Stirling Engine Generator (3)
    • 3D Printing (2)
    • Mysql Database (2)
    • Windows Trouble Shooting (2)
    • IT & Computer (2)
    • Book Summary (1)
    • Mathematics (1)
    • Tranggle GPS (1)
    • Recipes (1)
    • OpenOffice (1)
    • Electronic Craft (1)
    • RecordOfReading (3)
    • HTML CSS JAVASCRIPT (1)
  • 방명록

C# Programming (47)
C#에서 텍스트박스 한글입력하기 - ImeMode

C# 개발에서 입력 양식이나 텍스트 처리와 관련된 프로그램을 개발할 때, 다양한 언어의 입력을 관리하는 것이 중요합니다. 이때 중요한 역할을 하는 것이 IME (Input Method Editor) 모드입니다.IME 모드란?IME 모드는 사용자가 다양한 언어(특히, 한자나 한글 같은 비로마자 언어)를 입력할 때 필요한 입력 방식을 제어합니다. 예를 들어, 한글 입력 시에는 '가나다'를 입력하기 위해 'ㄱ', 'ㅏ', 'ㄴ', 'ㅏ', 'ㄷ', 'ㅏ'와 같이 키보드에서 입력해야 하며, 이 입력들을 올바르게 조합하여 표시하는 역할을 합니다.C#에서 ImeMode 제어하기C#에서는 System.Windows.Forms 네임스페이스 안에 있는 ImeMode 프로퍼티를 통해 컨트롤의 ImeMode를 설정할 수 있..

C# Programming 2025. 3. 9. 22:55
C# 이미지에 글자 넣기 간단 예제

static void Main(string[] args) { string imagePath = "png-test.png"; using (Bitmap bitmap = new Bitmap(imagePath)) { // 그래픽스 객체 생성 using (Graphics graphics = Graphics.FromImage(bitmap)) { // 텍스트 쓰기 설정 string text = "여기에 원하는 글자"; Font font = new Font("Arial..

C# Programming 2025. 2. 28. 05:58
C# 빌드할때 어플리케이션을 관리자권한으로 실행하기

C# 빌드할때 어플리케이션을 관리자권한으로 실행하기실행할때 관리자 권한으로 실행할때 파일 속성에서 관리자권한으로 실행을 체크한다이렇게 하고 압축하고 해제하거나 서버에  올리는 등 작업을 하고 나면 관리자 권한이 해제가 되는 경우가 있다이걸 방지하기 위해서 빌드할 때 관리자권한을 적용할 수 있다프로젝트 이름 우클릭 → "추가 (Add)" → "새 항목 (New Item)" 선택 "응용 프로그램 매니페스트 파일 (Application Manifest File)" 추가 (app.manifest) 기본적으로 "asInvoker" 설정이 되어 있어서 관리자 권한이 필요하지 않은 상태다저기 level을 requireAdministrator 로 설정하면 ..

C# Programming 2025. 2. 18. 17:39
C# PadRight, PadRight - 문자열에 특정 문자 붙이기

C#에서 문자열의 길이를 일정하게 맞추거나 문자열을 특정 문자를 붙이고 싶을때 PadRight와 PadLeft 를 사용하면 된다 1. PadRight 메서드 기본 사용법 : string original = "hello"; string padded = original.PadRight(10); Console.WriteLine(padded); // 출력: "hello " 특정 문자 붙이기 : string original = "hello"; string padded = original.PadRight(10, '!'); Console.WriteLine(padded); // 출력: "hello!!!!!" 2. PadLeft 메서드 기본 사용법 : string original = "hello"; string padd..

C# Programming 2023. 9. 13. 13:05
C#으로 ACCESS db 파일 만들기

1. 참조 추가하기 Microsoft ADO Ext. 6.0 for DDL and Security 를 참조한다 2. Access 파일 생성하기 아래 코드를 실행한다 Catalog myCatalog = new Catalog(); string strProvider = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=d:\db.accdb"; try { myCatalog.Create(strProvider); } catch (Exception ex) { MessageBox.Show(ex.Message, "Make AccessDB Error"); } 3. 테이블 생성한다 테이블 생성하고 데이터 입력한다.. 4. 연결문자열 string connStr = @"Provider=Mi..

C# Programming 2023. 8. 24. 07:37
C#의 lock 키워드 이해하기

C#의 lock 키워드 이해하기 멀티스레딩 환경에서는 여러 스레드가 동시에 리소스에 접근하려고 할 때 문제가 발생할 수 있습니다. 이러한 동시 접근을 제어하려면 동기화 메커니즘이 필요합니다. C#에서는 lock 키워드를 사용하여 특정 코드 영역의 동시 실행을 방지하는 방법을 제공합니다. 1. 왜 lock이 필요한가? 스레드 간의 경쟁 조건(Race Condition) 때문입니다. 경쟁 조건은 두 개 이상의 스레드가 동시에 공유 데이터에 접근하려고 할 때 발생하는 현상으로, 데이터의 무결성을 손상시킬 수 있습니다. 예를 들어, 두 스레드가 동시에 계좌 잔액을 변경하려고 한다고 가정하면, 한 스레드가 잔액을 업데이트하는 동안 다른 스레드도 동일한 작업을 수행할 수 있으므로 잘못된 잔액이 저장될 수 있습니다...

C# Programming 2023. 8. 23. 13:18
C# chart 데이터 가져오기 연습

private void chart1_MouseClick(object sender, MouseEventArgs e) { HitTestResult result = chart1.HitTest(e.X, e.Y); if (result.ChartElementType == ChartElementType.DataPoint && result.PointIndex != -1) { Log(result.PointIndex.ToString()); } }

C# Programming 2023. 1. 4. 08:23
C# PropertyChanged 예제

class Hoga : INotifyPropertyChanged { private long _mesu; private long _medo; public event PropertyChangedEventHandler PropertyChanged; public Hoga(long mesu, long medo) { Mesu = mesu; Medo = medo; } public long Mesu { get { return _mesu; } set { if (_mesu == value) { return; } _mesu = value; OnPropertyChanged(nameof(Mesu)); } } public long Medo { get { return _medo; } set { if (_medo == value) ..

C# Programming 2022. 10. 10. 11:49
이전 1 2 3 4 ··· 6 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 시스템트레이딩
  • 베란타
  • MySQL
  • 이 행은
  • Xingapi
  • 방울토마토
  • NET FRAMEWORK
  • 스털링
  • framework
  • c# 음성
  • 스털링엔진
  • 코딩
  • imemode
  • 암호화
  • 베란다 텃밭
  • 복호화
  • C# 마우스 폼이동
  • C# textbox 커서 위치
  • c# SpeechSynthesizer
  • c# Speech
  • C# textbox 커서 시작
  • 베란다 방울토마토
  • 드론
  • C# textbox 커서 마지막
  • c#
  • 인삼키우기
  • 앉은뱅이 방울토마토
  • ESP32
  • 이베스트
  • ArgumentException
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바