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