Question

Je dois mettre en œuvre un simple lecteur de texte, un peu comme moins pour unix, en utilisant ncurses.

Je vais avoir du mal à comprendre comment le faire. J'ai actuellement une fenêtre, et chaque fois que j'appuie sur la touche vers le bas (par exemple) j'actualise toutes les lignes au point de départ approprié, ce qui donne une sensation semblable à défilement. Le problème vient avec le texte d'emballage, qui malheureusement vis mon système actuel.

Je me demandais si certains d'entre vous ont déjà fait quelque chose comme ça et pourrait me aider. Je ne peux franchement pas trouver quoi que ce soit lié à ce sur Google autre que « pad » s, qui sont apparemment pas scrollable.

Était-ce utile?

La solution

   int prefresh(WINDOW *pad, int pminrow, int pmincol,
         int sminrow, int smincol, int smaxrow, int smaxcol);

Paramètres 2e et 3e de prefresh sont ses valeurs de positionnement. Avec un peu de mathématiques, vous pouvez augmenter / diminuer pminrow pour un effet de défilement vertical.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top