Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852

    [c++] è il modo migliore?

    io sto creando oggetti per l'inserimento nei miei programmi dos, textbox finetstre label....


    per la creaazione grafica ho usato i caratteri ascii, in pratica ho fatto un metodo che mi definisce l'oggetto (altezza larghezza colore....) e uno che con un semplice for mi visualizza il tutto,

    nel mio pc funziona benissimo, ma ho paura che in un computer lento si veda la creazione della finestra,

    esiste un modo di farla vedere una volta completata ?

  2. #2
    Puoi fare tutti i "disegni" in memoria e una volta finiti stampare tale memoria su schermo (double buffering).

  3. #3
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    E come faccio?

    Io in pratica faccio dei disegni con dei caratteri....

  4. #4
    Fai conto che lo schermo e` una matrice di caratteri, ad es.:

    codice:
    char schermo[ 25 ][ 80 ]; // 25 righe, 80 colonne
    Ci scrivi dentro tramite coordinate e alla fine stampi la matrice di caratteri su schermo.

  5. #5
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    Ma scusa ti ho dettoc he ho creato un metodo per l'iniziallazione delle righe che poi vengono in seguito con un'altro metodo stampate (un ciclo for), il problema nasce che se il pc è lento ho paura che si veda mentee CREA!!!!!!! MI SONO SPIEGATO?

  6. #6
    1) Quello che cerchi forse si potrebbe risolvere un po` a basso livello, ma te lo sconsiglio vivamente;

    2) Per fare queste cose esistono gia` librerie validissime.

    Conclusione: usa una libreria.

    Per Unix/Linux esiste curses (ncurses).

  7. #7
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    Sai mica una per windows


    E cosa intendi a basso livello?

  8. #8
    Per Windows c`e` una parte dell`API dedicata alla console.
    Per DOS credo che bisognerebbe smanettare con l`interrupt video per modificare il comportamento del "terminale".

    P.S.: il "Ma va?" l`ho letto, e ti dico che non mi pagano per risponderti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.