Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    6

    [C]Barra di scorrimento per testo...

    Scusate, sono nuovo di questo forum,
    sto scrivendo un programma per PSP quindi niente API etc.. e avrei da implementare una funzione che permetta di scorrere anche il testo che finisce fuori dallo schermo! Il problema è che proprio non ho in mente come poterla fare!
    Se possibile non disdegnerei di un semplice esempio, dato che è un programma in grafica posso decidere pixel per pixel la posizione del testo!
    Cmq anche un semplice esempio con il testo normale và benissimo!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E come si accede allo schermo della PSP ?

    Direttamente in memoria ?

    Mi sembra assurdo che non esistano apposite API della PSP ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    6
    Mi dispiciace ma le API per programmare su PSP nn credo ci saranno mai per codare homebrew!
    Gli sviluppatori sony hanno sicuramente un tool di sviluppo con tanto di API ma noi no, cmq mi basta una funzione che giri su PC per adattarla nn è un poblema!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No ... invece e' un problema grosso ...

    Se del codice gira su un PC non e' affatto detto che giri su un hardware completamente diverso ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    6
    per programmare su PSP c'è l'apposito dev-kit e quasi tutte le librerie sono state adattate per funzionare su PSP, quindi ritoccando magari un pò di passaggi puoi facilmente far funzionare un prog per PC su PSP, cmq fai conto che dovessi farlo per PC, per il resto mi arrangio!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    6
    Allora siccome con la barra di scorrimento ho avuto problemi con l'aggiornamento dello schermo ho deciso di scrivere un'altra funzione per fare una nuova pagina quando il testo esce dallo schermo, e fin qui tutto bene, ora il problema è che con la prima pagina nuova va tutto ok, ma poi non sò più come fare a adattare la funzione in modo da utilizzarla per tutte le pagine!

    Questo è il codice:
    codice:
                    for(num=0;num<n; num++){
                               strcpy (current_file, dir1);
                               strncat(current_file, namelist[num]->d_name, sizeof(namelist[num]->d_name));
                               isfolder = isFolder(current_file);
                               if(selected==num && isfolder==1){
                                      printTextScreen("+", x-10, y, 0x000000FF);
                                      printTextScreen(namelist[num]->d_name, x, y, 0x00FF0000);
                                      y+=10;
                                      isNotFile[num]=1;
                                      }
                               if(selected==num && isfolder==0){
                                      printTextScreen(namelist[num]->d_name, x, y, 0x00FF0000);
                                      y+=10;
                                      }
                               if (selected!=num && isfolder==0){
                                   printTextScreen(namelist[num]->d_name, x, y, 0x00000000);
                                   y+=10;
                                   }
                               else if(selected!=num && isfolder==1){
                                   printTextScreen("+", x-10, y, 0x000000FF);
                                   printTextScreen(namelist[num]->d_name, x, y, 0x000000FF);
                                   y+=10;
                                   isNotFile[num]=1;
                                   }
                    }
    namelist[num]->d_name = contiene le entry di una directory ( file e sottocartelle)

    isNotFile e un'array che specifica se quel file è una cartella o un file!
    printTextScreen(namelist[num]->d_name, x, y, 0x000000FF);= funzione grafica per stampare sullo schermo del testo, la pos sull'asse delle X in pixel, la pos sulla Y e infine il colore del testo in formato ABGR. Alpha Blu Verde e Rosso insomma..

    Tutto qua, qualcuno può darmi qualche aiutino per milgiorare la mia situazione?

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.