Todos os scripts estão sendo testados em Microsoft Windows 10, com as seguintes versões:
Para a criação de interface gráfica, inicialmente precisamos adicionar o seguinte código:
1 2 3 4 5 6 7 8 9 | # Windows Forms: permite criar o Form Add-Type -AssemblyName System.Windows.Forms ## System Drawing: permite 'desenhar o Form' na tela. Add-Type -AssemblyName System.Drawing #Vamos habilitar estilos visuais - tema do sistema operacional #Como: cores, fontes, etc [Windows.Forms.Application]::EnableVisualStyles() |
Na sequência do código, criamos um objeto Form e ajustamos algumas de suas Propriedades. Por fim, exibimos o Form criado:
# Instanciamos um objeto de Windows.Forms para criação do Form $Form1 = New-Object System.Windows.Forms.Form ## Criamos uma janela (Form) 600x480 $Form1.ClientSize = New-Object System.Drawing.Size(600,480) # Criamos um Form fixo 'FixedToolWindow', que não irá permitir redimensionamento $Form1.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedToolWindow ## Propriedade Text ## Este texto irá aparececer no título da janela $Form1.Text = ".::. Meu Primeiro Form no Powershell .::." # Criamos o Form no centro da tela, assim não importará a resolução do monitor $Form1.StartPosition = "CenterScreen" # Executamos o Form1 [System.Windows.Forms.Application]::Run($Form1) ## Run($Form1)
Ao executarmos o script, visualizamos que foi criado um Form centralizado, que não permite redimensionamento, e com o título e tamanho que ajustamos:
O video a seguir ilustra esse mesmo Form, porém apresenta outra maneira de declarar o início do código:
Download Scripts em:
https://github.com/JefersonBdA/PowershellGUI
Referências:
https://docs.microsoft.com/en-us/cpp/dotnet/windows-forms-mfc-programming-differences https://kktechkaizen.blogspot.com.br/2009/10/wpf-vs-windows-forms-vs-mfc.html
Nenhum comentário:
Postar um comentário