728x90
반응형
WPF & C# - 윈도우 창 시작 위치 ( Window / Form / Position / 좌표 / 폼 위치 / 포지션 / 로케이션 / Location ) |
작업표시줄의 높이를 고려하여 WorkArea 도 포함했다.
나처럼 게으른 사람들이 좋아할만한 소스다.
혹시... 이글을 보고 있는 당신도??? ㅋㅋㅋ
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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | private void Button_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; if (btn.Name == "btn1") { Left = 0; Top = 0; } if (btn.Name == "btn2") { Left = (SystemParameters.PrimaryScreenWidth) / 2 - Width / 2; Top = 0; } if (btn.Name == "btn3") { Left = (SystemParameters.PrimaryScreenWidth) - Width; Top = 0; } if (btn.Name == "btn4_WorkArea") { Left = 0; Top = (SystemParameters.WorkArea.Height) / 2 + SystemParameters.WorkArea.Top - Height / 2; } if (btn.Name == "btn4") { Left = 0; Top = (SystemParameters.PrimaryScreenHeight) / 2 - Height / 2; } if (btn.Name == "btn5_WorkArea") { Left = (SystemParameters.WorkArea.Width) / 2 + SystemParameters.WorkArea.Left - Width / 2; Top = (SystemParameters.WorkArea.Height) / 2 + SystemParameters.WorkArea.Top - Height / 2; } if (btn.Name == "btn5") { Left = (SystemParameters.PrimaryScreenWidth) / 2 - Width / 2; Top = (SystemParameters.PrimaryScreenHeight) / 2 - Height / 2; } if (btn.Name == "btn6_WorkArea") { Left = (SystemParameters.PrimaryScreenWidth) - Width; Top = (SystemParameters.WorkArea.Height) / 2 + SystemParameters.WorkArea.Top - Height / 2; } if (btn.Name == "btn6") { Left = (SystemParameters.PrimaryScreenWidth) - Width; Top = (SystemParameters.PrimaryScreenHeight) / 2 - Height / 2; } if (btn.Name == "btn7_WorkArea") { Left = 0; Top = SystemParameters.WorkArea.Height - Height; } if (btn.Name == "btn7") { Left = 0; Top = SystemParameters.PrimaryScreenHeight - Height; } if (btn.Name == "btn8_WorkArea") { Left = (SystemParameters.WorkArea.Width) / 2 + SystemParameters.WorkArea.Left - Width / 2; Top = SystemParameters.WorkArea.Height - Height; } if (btn.Name == "btn8") { Left = (SystemParameters.WorkArea.Width) / 2 - Width / 2; Top = SystemParameters.PrimaryScreenHeight - Height; } if (btn.Name == "btn9_WorkArea") { Left = SystemParameters.WorkArea.Width - Width; Top = SystemParameters.WorkArea.Height - Height; } if (btn.Name == "btn9") { Left = SystemParameters.PrimaryScreenWidth - Width; Top = SystemParameters.PrimaryScreenHeight - Height; } } | cs |
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - 더블클릭 시간계산하기 ( TimeSpan / DateTime / Ticks / 더블터치, DoubleClick, DoubleTouch) (0) | 2018.01.09 |
---|---|
[자작] 간단한 터치체크 프로그램 (0) | 2018.01.09 |
xml parsing ( 파싱 ) (2) | 2018.01.08 |
[자작]ZIPPasswordSearch ver2 ( ZIP 암호 패스워드 찾는 프로그램 ) (2) | 2018.01.08 |
checkbox 체크 여부 확인 ( checkbox / 스킨 / 디자인 / XAML ) (0) | 2018.01.07 |
HTML 파싱 (0) | 2018.01.07 |
[자작] SevenZipSharp 이용한 ZIP 압축 해제 (0) | 2018.01.03 |
WPF & C# - Path 추출 또는 합치기 ( 파일명, 경로 / System.IO.Path 사용 / 파일 / 확장자 / extension / 문자열 ) (0) | 2018.01.03 |