Как сделать размер графического интерфейса фиксированного размера на каждом компьютере с помощью powershell? - PullRequest
0 голосов
/ 05 июля 2019

У меня есть графический интерфейс, я хочу, чтобы размер графического интерфейса был одинаковым независимо от размера компьютера. Я попробовал это, но когда я выполняю на большом дисплее, размер GUI становится больше, если я выполняю на маленьком дисплее, GUI становится маленьким.

Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.Application]::EnableVisualStyles()


$Form                            = New-Object system.Windows.Forms.Form
$Form.ClientSize                 = '1085,650'
$Form.text                       = "FORM"
$Form.BackColor                  = "#f6f6f6"
$Form.AutoSize                   = $true
$Form.FormBorderStyle            = "FixedDialog"
$Form.MaximizeBox                = $false
$Form.startposition              = "centerscreen"

$Groupbox1                       = New-Object system.Windows.Forms.Groupbox
$Groupbox1.height                = 592
$Groupbox1.width                 = 1047
$Groupbox1.text                  = "INFO"
$Groupbox1.Font                  = 'Microsoft Sans Serif,9'
$Groupbox1.location              = New-Object System.Drawing.Point(18,14)
$Groupbox1.AutoSize              = $true
$Groupbox1.ForeColor             = "#032d5d"

$Button1                         = New-Object system.Windows.Forms.Button
$Button1.BackColor               = "#136aa4"
$Button1.text                    = "OK"
$Button1.width                   = 70
$Button1.height                  = 27
$Button1.location                = New-Object System.Drawing.Point(960,57)
$Button1.Font                    = 'Microsoft Sans Serif,10'
$Button1.AutoSize                = $true
$Button1.ForeColor               = "#ffffff"

1 Ответ

0 голосов
/ 05 июля 2019

Возможно, вы можете указать автоматическое изменение размера и отключить автоматическое масштабирование?

$form.AutoScale = $false
$form.AutoSize = $false

Однако вы должны быть осторожны с этим, поскольку вы рискуете нечитать форму на экранах с очень высоким разрешением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...