Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407

    Help x funzione java sui colori

    salve a tutti,

    io in java definisco una variabile che assume il valore del comando: screen.colorDepht, ottenendo come risultato testato su me stesso un valore numerico pari a 32, i bit della mia risoluzione video.

    Ora però volendo ottenere in uscita un valore si numerico, ma non misurato in bit ma misurato invece in colori (16, 65000, 16 milioni ecc...) come posso fare?

    So che si tratta soltanto di elevare il numero 2 col valore recuperato nella variabile, quindi 2 alla 8, 2 alla 16, 2 alla 24, 2 alla 32, ma ammetto di non aver la più pallida idea di come eseguire ciò.

    Esiste per caso un comando diretto che lo faccia o dove posso trovare se c'è a disposizione la funzione che lo faccia sia in Js piuttosto che in asp, il linguaggio non è molto importante tanto le variabili che recupero col Js le porto poi manipolabili in asp.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    in javascript
    colors=Math.pow(2,depth);

  3. #3
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    Originariamente inviato da pela
    in javascript
    colors=Math.pow(2,depth);

    Larghezza=screen.width;
    Altezza=screen.height;
    Colori2=screen.colorDepth;
    Colori1=Math.pow(2,depth);

    l'errore che appare è: "depth is undefinited"
    da cosa può dipendere???

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    scusa depth è un nome qualsiasi, nel tuo caso mettici Colori2

  5. #5
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    si lo avevo immaginato

    grazie comunque!


    Aggiungo altre 2/3 domandina che non valgono l'apertura di un'altra discussione...

    1) Col comando forntomi da Pela a video mi viene esternato un valore fatto di numeri ma la vaiabile in js che lo contiene deve venir trattata come tipo integer o genericamente numerica o come una stringa?

    Lo chiedo perchè, come nel mio caso, un valore di 32 bit corrisponde ad un numero di colori di gran lunga superiori ai classici 16 milioni di colori e quindi pensavo di fare una cosa di questo genere...

    If (Colori1 > 16000000)
    {
    Colore= "oltre i 16.000.000"
    }
    Else
    {
    Colore = Colori1
    }

    è una soluzione plausibile?
    Se ho ciccato da qualche parte dove ho ciccato?




    2) Oltre ai comandi per le dimensioni dello schermo, del numero di colori, sia esso in bit o in numero puro, oltre alla funzione che produce il tipo di sistema operativo, il tipo e la versione di browser utilizzati dall'utente che si collega esistono altri comandi che per esempio possano determinare:

    - Tipo di connessione inteso come (adsl, 56k, ecc.)
    - Tipo di Processore (Amd, Intel, ecc.)
    - Scheda Video (Marca/modello, Mb della memoria)

    3) in relazioni alle istruzioni che forniscono tipo e lingua di sistema operativo, tipo e versione di browser dove è possibile trovare una sorta di listato delle informazioni?
    Mi spiego se un tizio ha win 95 come informazzione apparirà....
    Se ha 98 o win 2003 server piuttosto che linux o Mac Os
    e discroso identico per tutti i browser.

    Grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    311
    1) in js una stessa variabile può contenere tipi diversi di valori inoltre Colori1, inizialmente numerico, viene convertito in stringa dove necessario (ad esempio quando lo stampi a video)
    la tua soluzione quindi è possibile
    2) non credo si possano avere informazioni di questo tipo
    3) passo

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.