본문 바로가기
파워쉘(Powershell)/파워쉘 GUI

Form(WinForm-윈폼) 만들기

by 예배파 2024. 3. 18.

윈도우 폼은 GUI를 개발할 때 필수적으로 사용되는 컨트롤입니다

모든 컨트롤(button, Label, Textbox 등)은 Form에 올려놓고 사용합니다

 

클래스 이름 : System.Windows.Forms.Form

 

 

사용방법

 

1. System.Windows.Forms를 Load 

Add-Type -assembly System.Windows.Forms

  

 

 

2. 폼 객체 생성

$form = New-Object System.Windows.Forms.Form

 

 

 

3. 폼 객체에 속성값 입력

$form.Text = "Form - First   #폼의 타이틀에 들어갈 텍스트
$form.Width = 400            #폼의 넓이
$form.Height = 300           #폼의 높이 

$form.ShowDialog()           #폼을 화면에 띄우는 명령어

 

 

4. 실행

Add-Type -assembly System.Windows.Form

$form = New-Object System.Windows.Forms.Form
$form.Text = "Form - First   
$form.Width = 400            
$form.Height = 300           

$form.ShowDialog()

 

실행결과

 

 

 

5. 다양한 속성값으로 form 상태 제어 

Add-Type -assembly System.Windows.Forms
$form = New-Object System.Windows.Forms.Form
$form.Text = "Form - First"
$form.Width = 400
$form.Height = 300
$form.Location = '10,10'
$form.MaximizeBox = $false
$form.MinimizeBox = $false
$form.FormBorderStyle ='Fixed3D'
$form.BackColor = 'Blue'

$form.ShowDialog()

 

$form.Location = '10,10' 
화면의 왼쪽 위에서 가로 10픽셀, 세로 10픽셀 떨어진 곳에 폼을 위치 

 

$form.MaximizeBox = $false
폼의 최대화 아이콘 없애기

 

$form.MinimizeBox = $false

폼의 최소화 아이콘 없애기 

 

$form.FormBorderStyle = 'Fixed3D'

폼의 사이즈를 바꾸지 못하게 하는 세팅

 

$form.BackColor = 'Blue'

폼의 색깔 파란색으로 변경

 

 

 

6. $form의 속성값을 다른 방법으로 입력하는 방법

Add-Type -assembly System.Windows.Forms

$form = New-Object System.Windows.Forms.Form -Property @{
    Text = "Form - First"
    Width = 400
    Height = 300
    Location = '10,10'
    MaximizeBox = $false
    MinimizeBox = $false
    FormBorderStyle = 'Fixed3d'
    BackColor = 'Blue'
}

$form.ShowDialog()