Skip to content

Latest commit

 

History

History
127 lines (105 loc) · 2.69 KB

Invoke-PowerhsaiConsoleDraw.md

File metadata and controls

127 lines (105 loc) · 2.69 KB

external help file: powershai-help.xml schema: 2.0.0 powershai: true

Invoke-PowerhsaiConsoleDraw

SYNOPSIS

Cria um quadro virtual de texto, e escreve caracteres dentro dos limites desse quadro

DESCRIPTION

Cria um quadro de desenho no console, que é atualizado em somente uma região específica! Você pode enviar várias linhas de texto e afuncao cuidará de manter o desenho no mesmo quadro, dando a impressão que apenas uma região está sendo atualizada. Para o efeito desejado, esta funcao deve ser invocada repetidamente, sem outros writes entre as invocacoes!

Esta função só deve ser usada no modo interativo do powershell, rodando em uma janela de console. Ela é útil para usar em situações em que você quer ver o progresso de um resultado em string exatamente na mesma área, podendo comparar melhor variações. É apenas uma função auxiliar.

SYNTAX

Invoke-PowerhsaiConsoleDraw [[-Text] <Object>] [[-w] <Object>] [[-h] <Object>] [[-BlankChar] <Object>] [[-PipeObj] <Object>] 
[-PassThru] [<CommonParameters>]

EXAMPLES

EXAMPLE 1

O seguinte exemplo escreve 3 string de texto a cada 2 segundos.

PARAMETERS

-Text

Texto a ser escrito. Pode ser um array. Se ultrapassar os limties de W e H, será truncado Se é um script bloc, invoca o codigo passando o objeto do pipeline!

Parameter Set: (All)
Type: Object
Aliases: 
Accepted Values: 
Required: false
Position: 1
Default Value: 
Accept pipeline input: false
Accept wildcard characters: false

-w

Max de caracteres em cada linha

Parameter Set: (All)
Type: Object
Aliases: 
Accepted Values: 
Required: false
Position: 2
Default Value: 10
Accept pipeline input: false
Accept wildcard characters: false

-h

Max de linhas

Parameter Set: (All)
Type: Object
Aliases: 
Accepted Values: 
Required: false
Position: 3
Default Value: 10
Accept pipeline input: false
Accept wildcard characters: false

-BlankChar

Caractere usado como espaço vazio

Parameter Set: (All)
Type: Object
Aliases: 
Accepted Values: 
Required: false
Position: 4
Default Value: 
Accept pipeline input: false
Accept wildcard characters: false

-PipeObj

Objeto do pipeline

Parameter Set: (All)
Type: Object
Aliases: 
Accepted Values: 
Required: false
Position: 5
Default Value: 
Accept pipeline input: true (ByValue)
Accept wildcard characters: false

-PassThru

Repassa o objeto

Parameter Set: (All)
Type: SwitchParameter
Aliases: 
Accepted Values: 
Required: false
Position: named
Default Value: False
Accept pipeline input: false
Accept wildcard characters: false