본문 바로가기

Programing (프로그래밍)/WPF & C# (C Sharp)

WPF C# - 단일 스레드 예제( Threading/ Thread ) WPF C# - 단일 스레드 예제( Threading/ Thread ) 1234567891011121314151617181920212223 bool gogogo = false; delegate void Work(); private void button1_Click(object sender, RoutedEventArgs e) { gogogo = !gogogo; // ON/OFF 스위치 역할 ( False 이면 True 로, True 이면 False 로 바꿔준다 ) if (gogogo) { button1.Dispatcher.BeginInvoke(DispatcherPriority.SystemIdle, new Work(Display)); button1.Content = "Stop"; } else button1... 더보기
WPF & C# - 스레드 Thread - 네임스페이스 ( Threading/ Thread / 쓰레드 / 쓰래드 / 스래드 / 우선순위 / DispatcherPriority / 디스팩처 / 디스팩쳐 ) WPF & C# - 스레드 Thread - 네임스페이스 ( Threading/ Thread / 쓰레드 / 쓰래드 / 스래드 / 우선순위 / DispatcherPriority / 디스팩처 / 디스팩쳐 ) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758namespace System.Windows.Threading{ // // 요약: // 호출 가능한 작업 통해 우선 순위에 설명 된 System.Windows.Threading.Dispatcher합니다. public enum DispatcherPriority { // // 요약: // 열거형 값은-1입니다. 잘못 된 .. 더보기
CLASS 간 변수 공유 , static 변수 ( 고정변수 / 클래스변수 ) CLASS 간 변수 공유 , static 변수 ( 고정변수 / 클래스변수 ) CLASS 간 변수 공유 / 접근 방법 1234567891011121314151617181920212223242526namespace classTest{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } int k = 3; private void btn_Click(object sender, EventArgs e) { k = aaa.bbb(k); MessageBox.Show(k.ToString()); } } class aaa { public static int bbb(int a) { a = a + a; return a; } }}Colored .. 더보기
WPF & C# - 멀티라인 글쓰기 가로 세로 스크롤바 ( AcceptsReturn / Tab / TextWrapping / 줄바꿈 / 한줄 / 텍스트박스 / Textbox / 여러줄 / 두줄이상 / 다음줄 / 엔터 / Enter / ScrollBar / Next Line / WrapWithOverflow ) WPF & C# - 멀티라인 글쓰기 가로 세로 스크롤바 ( AcceptsReturn / Tab / TextWrapping / 줄바꿈 / 한줄 / 텍스트박스 / Textbox / 여러줄 / 두줄이상 / 다음줄 / 엔터 / Enter / Next Line / ScrollBar / WrapWithOverflow / Multiline ) 멀티라인 글쓰기 ( AcceptsReturn / Tab / TextWrapping / 텍스트박스 / textbox ) 1 cs 멀티라인 글쓰기 AcceptsReturn : 개행사용여부 (멀티라인) 탭사용하기 AcceptsTab : 탭 사용여부 ( 여러칸 띄어쓰기 ) 자동줄바꿈 * TextWrapping 을 WrapWithOverflow 로 놓으면, 글이 textBox 를 넘어 .. 더보기
시간 구하기 ticks DateTime Now TimeSpan 시간 구하기 ticks DateTime Now TimeSpan @ 시간 구하기 ticks DateTime Now TimeSpan 12345678910111213141516171819202122232425262728293031323334using System;using System.Windows.Forms; namespace WindowsFormsApp1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { DateTime centuryBegin = new DateTime(2001, 1, 1); DateTime curr.. 더보기
WPF & C# UI 갱신 ( 업데이트 / 리플리쉬 / 새로고침 / update / refresh ) WPF & C# UI 갱신 ( 업데이트 / 리플리쉬 / 새로고침 / update / refresh ) WPF 에서는? public static void DoEvents() { Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(delegate { })); } 동기식 this.Dispatcher.Invoke(() => { this.textBox1.Text =text; }); 비동기식Dispatcher.BeginInvoke() this.GameBoard.Dispatcher.Invoke( (ThreadStart)( () => { } ), DispatcherPriority.ApplicationIdle ); (UI Elem.. 더보기
시간 딜레이 주기 ( 타임 time delay ) 시간 딜레이 주기 ( 타임 time delay ) Thread.Sleep(3000); // 1000은 1초 타이머가 필요한경우 아래 사이트 참고 insurang.tistory.com/164 WPF & C# - DispatcherTimer ( ticks / 타이머 / 초 / 반복 / Repeat / TimeSpan ) WPF & C# - DispatcherTimer ( ticks / 타이머 / 초 / 반복 / Repeat / TimeSpan ) DispatcherTimer ( ticks / 타이머 / 초 ) DispatcherTimer using System.Windows.Threading; // 짧게 1 2 3 4 5 6 7 8 Dis.. insurang.tistory.com 더보기
[ WPF & C# (C Sharp)] - 윈도우 설정을 위한 스크립트? 트윅? 프로그램 WPF & C# - 윈도우 빠른 설정을 위한 스크립트 ( 트윅 ) @ 내가 필요한건 내가 만들어야 되는듯... 훨씬 잘 만들고 좋은 프로그램도 많기는한데.,.. 내가 필요한 부분만 따로 커스터마이징해서 쓸 수 있는 프로그램은 없는거 같다. 장점이자 단점인 부분이다. 일단 필요한 부분만 인터넷 검색하고 컴퓨터 레지스트리 변경 값 확인해가면서 만들었다. 추가적으로 몇가지 더 넣고 좀 보기 좋게 만들어야 겠다. ^^ @ MainWindow.xaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Colored by Color Scripter cs @ MainWindow.xaml.cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17.. 더보기