Window.Buffered (gb.ncurses)

Property Buffered As Boolean

Retorna ou define se a saída para Window é armazenado em buffer ou não. Por padrão, ele não é.

A Janela armazenado em buffer nunca produzirá saída automaticamente, mas apenas por uma chamada para refresh ?.

Isso é útil para um programa que produz uma saída em múltiplos estágios para evitar uma tela cintilante (pense: jogos).

Uma vez que o recurso de sobreposição da Windows requer atualizar mais partes da tela do que são realmente desenhadas por uma janela em particular (ou seja, todas as áreas em todas as janelas que foram modificadas desde a última atualização), a descrição acima pode ser enganosa: Quando WindowA.Buffered = True, apenas WindowA não produzirá automaticamente qualquer saída, mas uma WindowB que não é armazenado em buffer pode emitir uma atualização do ecrã completo (incluindo WindowA). Então, confie nesta propriedade com cautela e use-a apenas em regiões críticas do código (veja o exemplo Pong).

Veja também