如何用Powershell建立一个Form,

1.加入system.windows.form和system.drawing的集合

Add-Type -AssemblyName system.Windows.Forms
Add-Type -AssemblyName system.Drawing

2.创建一个Form的对象

$Form=New-Object windows.Forms.Form

3.设定Form的大小,Size后括号的值为宽度和高度

$form.Size=New-Object drawing.Size(200,60)

4.设定Form在屏幕的位置,一般是放在中间,所以将startposition的值设定为centerscreen

$Form.startposition="centerscreen"

5.设定Form的名称

$Form.Text="Test of Form"

6.取消放大缩小按键,一般powershell用来做系统管理,设定的Form也不会很大,所以取消放大缩小功能感觉上会好一些,这个取决于你的选择了

$Form.MaximizeBox=$false
$Form.MinimizeBox=$false

7.设定Form的字体,Form建立出来的默认字体比较小,具体多大我没去了解,有兴趣的朋友可以去查一下。如果我们要定义Form字体的类型大小格式,那就需要用到drawing.font方法

$Form.Font=New-Object drawing.Font("Times New Roman",10,[Drawing.FontStyle]::Bold)

[Drawing.FontStyle]有Bold,Italic,Regular,Strikeout,Underline分别对应 粗体,斜体,正常,删除线,下划线

8.设定Form的背景颜色,颜色可以选自己喜欢的颜色。

$Form.BackColor="LightBlue"

9.禁止Form拖动缩放大小,Form建立后默认是可以用鼠标拖动4个角进行缩放的,如果不想要这个功能可以把Form.FormBorderStyle设置成FixedSingle

$Form.FormBorderStyle="FixedSingle"

10.显示Form到屏幕

[Void] $From.ShowDialog()