윈도우 폼은 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()
'파워쉘(Powershell) > 파워쉘 GUI' 카테고리의 다른 글
파워쉘 라디오버튼(Powershell Radio button) (0) | 2024.03.27 |
---|---|
파워쉘 텍스트박스(Powershell Textbox) (0) | 2024.03.22 |
파워쉘 버튼 (Powershell Button) (0) | 2024.03.21 |
Label - Powershell GUI (0) | 2024.03.19 |
파워쉘 GUI (Graphical User Interface) (0) | 2024.03.18 |