Programing (프로그래밍)/WPF & C# (C Sharp) 썸네일형 리스트형 WPF & C# - 이벤트 라우팅 버블링/터널링/직접전달 테스트 ( Bubbling / Tunneling / direct / e.Handled = true ) WPF & C# - 이벤트 라우팅 버블링/터널링/직접전달 테스트 ( Bubbling / Tunneling / direct / e.Handled = true ) MainWindow.xaml 12345678910111213141516171819 Colored by Color Scriptercs MainWindow.xaml.cs 1234567891011121314151617181920212223242526272829303132333435363738394041 private void Ellipse2_MouseDown(object sender, MouseButtonEventArgs e){ lbl.Content += "Ellipse2" + "\n"; e.Handled = true;} private void Elli.. 더보기 WPF & C# - Color Name Table (컬러 / RGB / 색상) WPF & C# - Color Name Table (컬러 / RGB / 색상) The following color codes are taken from the HTML specifications, whose names correspond to the names given for the .KnownColor attributes. For example, to get one of these color schemes, you would writeColor c = Color.FromKnownColor(KnownColor.colorname)where colorname is from the table below. The values are also supplied; so you could use the FromArg.. 더보기 WPF & C# 컨트롤 접두사 명명 규칙 WPF & C# 컨트롤 접두사 명명 규칙 C# 컨트롤 접두사 명명 규칙 기준 컨트롤1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel8 lst ListBox9 lvw ListView10 mtx MaskedTextBox11 cdr MonthCalendar12 icn NotifyIcon13 nud NumeircUpDown14 pic PictureBox15 prg ProgressBar16 rdo RadioButton17 rtx RichTextBox18 txt TextBox19 tip ToolTip20 tvw TreeView21 wbs WebBrowser컨테이너 컨트롤1 f.. 더보기 WPF & C# - Environment 정보 값 읽어오기 ( 각종 폴더 및 OS 정보 / SpecialFolder / 스폐셜폴더 ) WPF & C# - Environment 정보 값 읽어오기 ( 각종 폴더 및 OS 정보 / SpecialFolder / 스폐셜폴더 ) Environment 정보 값 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576add("Environment.CommandLine", Environment.CommandLine, "이 프로세스에 대한 명령줄");add("Environment.CurrentManagedThreadId", Environment.CurrentManagedThreadId.ToString(), .. 더보기 WPF & C# - 중복실행 방지 ( WPF용 / Mutex 활용 ) WPF & C# - 중복실행 방지 ( WPF용 / Mutex 활용 ) 중복실행 방지 ( Mutex 활용 ) - WPF 용 123456789101112131415161718192021222324// 중복실행 방지 ( Mutex 이용 )// 출처 : wpfkorea.comMutex mutex = null;private void Duplicate_execution(stringn mutexName){ try { mutex = new Mutex(false, mutexName); } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.StackTrace + "\n\n" + "Application Exiting…", "Exception thrown"); .. 더보기 WPF & C# - 0.4초(더블클릭시간) 이내의 클릭 횟수 반환 ( Click / DoubleClick ) WPF & C# - 0.4초(더블클릭시간) 이내의 클릭 횟수 반환 ( Click / DoubleClick ) 0.4초(더블클릭시간) 이내의 클릭 횟수 반환 12345678910111213141516171819// 0.4초 이내의 클릭횟수(Nth)인지 반환int clickNum = 0; // 클릭 횟수long Firsttime = 0; // 첫번째 클릭시간private int ClickNth(){ clickNum++; // 클릭 횟수 증가 // 현재시각 CurrentTime에 저장 long CurrentTime = DateTime.Now.Ticks; // 원클릭 시 실행 if (CurrentTime - Firsttime > 4000000) // 0.4초 ( MS에서는 더블클릭 평균 시간을 0.4초로 보는거.. 더보기 WPF & C# - 이미지 가로세로비율 구하기 ( rate / ratio / 비율 / int / double ) WPF & C# - 이미지 가로세로비율 구하기 ( rate / ratio / 비율 / int / double ) 이미지 세로값 구하기 - 가로 고정 ( 가로고정 사이즈가 100 이상일 경우 ) 1grid1.Height = grid1.Width * img.NaturalVideoHeight / img.NaturalVideoWidth;cs 이미지 가로값 구하기 - 세로 고정 ( 세로고정 사이즈가 100 이상일 경우 ) 1grid1.Width = img.Height * mdaPlayer.NaturalVideoWidth / img.NaturalVideoHeight;cs 주의int 형에서 ( img.NaturalVideoHeight / img.NaturalVideoWidth ) 이렇게 묶으면 대부분 1이나 2만 나.. 더보기 WPF & C# - DoubleAnimation 페이드인/아웃 ( FIFO / Fade in Fade out / 애니메이션 / 스토리보드 / 서서히 나타내기 ) WPF & C# - DoubleAnimation 페이드인/아웃 ( FIFO / Fade in Fade out / 애니메이션 / 스토리보드 / 서서히 나타내기 ) DoubleAnimation 설정하기 1234567891011121314151617// 더블애니메이션 (페이드 인 페이드 아웃)btn.Visibility = Visibility.Visible;DoubleAnimation dba1 = new DoubleAnimation(); // 애니메이션 생성dba1.From = 1; // start 값dba1.To = 0; // end 값dba1.Duration = new Duration(TimeSpan.FromSeconds(1.5)); // 1.5초 동안 실행dba1.AutoReverse = true; // .. 더보기 이전 1 ··· 16 17 18 19 20 21 22 ··· 30 다음