2014-04-30 66 views
0

我的第一個問題在這裏,對不起,如果事情是錯在我貼的方式。圖形界面中的PowerGUI看起來不同

嗯,我在PowerShell中的圖形開發新的東西,我需要做一個簡單的腳本配置主機名,IP等,並使它簡單爲最終用戶(啊)。我在PowerGUI中開發了一個簡單的圖形界面,我在它上面花了幾天時間,在PowerGUI中專門測試它,並且它看起來不錯,但是當我最終在PowerGUI之外運行腳本時,只是在PowerShell中運行它,圖形看起來與PowerGUI完全不同,比如定位,邊框,主題等。我感到很失望。我會張貼截圖和一些代碼。

Inside PowerGUI

Outside

Add-Type -AssemblyName System.Windows.Forms 
Add-Type -AssemblyName System.Drawing 
Get-Variable -Exclude PWD,*Preference | Remove-Variable -EA 0 
ipconfig -all | Out-File $env:SYSTEMDRIVE"\old_network.txt" 

#INICIO Fontes da aplicação 
$font = New-Object System.Drawing.Font("Segoe UI",8.5,[System.Drawing.FontStyle]::Regular) 
$font_btn_concluir = New-Object System.Drawing.Font("Segoe UI",15,[System.Drawing.FontStyle]::Regular) 
$font_l_instru = New-Object System.Drawing.Font("Segoe UI",12,[System.Drawing.FontStyle]::Regular) 
$font_i_n_sala = New-Object System.Drawing.Font("Segoe UI",20,[System.Drawing.FontStyle]::Regular) 
#FIM Fontes da aplicação 

$form = New-Object Windows.Forms.Form 
$form.Size = New-Object Drawing.Size @(800,600) 
$form.StartPosition = "CenterScreen" 
$form.Font = $font 
#$form.ControlBox = $false 
$form.MaximizeBox = $false 
$form.MinimizeBox = $false 
$form.Text = "Configuração Telesalas - UNIASSELVI" 
$form.Icon = $icon 
$form.FormBorderStyle = "FixedDialog 

因此,任何人有任何線索,爲什麼出現這種情況?

+1

相當肯定是設置爲XP樣式的窗口主題VS一個Vista/7的主題風格的Windows主題設置的問題。 – TheMadTechnician

+0

謝謝,你有什麼想法如何改變? 我的Windows桌面主題是默認的win vista/7主題。 – esserafael

回答

1

因爲你的表格的版本的它。 powergui會自動調用v4.0 **來形成我的系統,但powershell CONSOL調用v2。你可以在編譯檢查CONSOL後自行測試。

相關問題