본문 바로가기

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

WPF & C# - 윈도우 창 위치 ( Window / Form / Position / 좌표 / 위치 / 포지션 / 로케이션 / Location )

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
반응형