IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Valeur de alpha en Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par défaut Valeur de alpha en Java
    Bonjour les amis,
    J'essaie de transcrire un programme Java en Delphi ou Xojo et je butte sur une variable (alpha).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    double[] bCopy = b.clone();
    'bCopy[bIndex] += alpha;
    J'ai pu lire que cette variable peut prendre une valeur entre 0 et 1 ou pour les couleurs.
    Comment le comprendre et quelle valeur attribuer?
    En vous remerciant.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    Ce n'est pas spécialement une question spécifique à Java, dont la représentation habituelle des couleurs et transparences ne ressemble pas à ça.

    Mais bon, en général, quand on représente le canal alpha comme un nombre à virgule entre zéro et un, ça veut dire :

    - zéro: entièrement transparent

    Les canaux de couleurs sont ignorés.
    Ce qui se dessine sous ce calque n'est pas affecté par ce calque.

    - un: entièrement opaque

    Il n'y a rien sous cet emplacement du calque

    - proche de zéro : presque transparent

    Mais plus on s'éloigne de zéro, plus on distingue quelque chose

    - proche de un : presque opaque

    Mais plus on s'éloigne de un, plus on voit à travers

    - 0.5 : translucide à 50%

    A égale distance des deux extrêmes
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Pour completer :
    * codage en flottant (float, double), valeur comprise entre 0.0 (transparente) et 1.0 (opaque) ; c'est tout simplement un pourcentage de la transparence.
    * codage en entier (ex: ARGB, RGBA, etc) : valeur comprises entre 0 (transparente) et 255 (opaque). Dans ce cas la valeur médiane est 128.

    Et je rappelle juste que ces notions prédatent l'informatique et datent des debuts de la photographie (au XIXe) et plus tard des écrans cathodiques (Commission internationale de l’éclairage, 1931) avant d’être adaptées a l'informatique (SIGGRAPH communications, 1978).

    Nom : RGBA_comp.png
Affichages : 137
Taille : 24,4 Ko
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par défaut
    Justement, c'est pour ça que j'ai indiqué le type de variable qui était affectée et qui est un réel.
    Pour les couleurs je comprendrais mais pour un nombre cet alpha vaudrait entre 0 et 1 d'après ce que j'ai pu lire sur internet.
    Nulle part ailleurs dans ce programme on parle de alpha.
    Je viens d'installer Java pour essayer de faire tourner ce programme. Je me bats avec l'éditeur.
    Ce ne sera pas du temps perdu comme Java semble avoir la cote auprès des programmeurs.

  5. #5
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Que ce soit entre [0.0, 1.0] ou [0, 255], c'est exactement le meme concept. Il s'agit juste d'une projection ou d'une mise a l’échelle (agrandissement/reduction) au sens mathématique.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 265
    Par défaut
    Merci Bouye,
    J'ai pu importer un petit programme en Java et en faire un en suivant un tuto qui fonctionnaient.
    Quand j'ai importé celui qui m'intéressait, rien à faire, pas de message d'erreur mais aucun résultat.
    J'abandonne pour le moment, j'y reviendrai quand j'aurai réglé d'autres problèmes en cours.
    Le programme que j'essayais de faire tourner est le suivant : https://www.codeproject.com/Articles...orithm-in-Java
    Par contre si tu cliques sur le lien en début de cette page "Download source code - 9.6 KB", le code est tout à fait différent donc je ne comprends rien.
    Si jamais tu pouvais me dire s'il fonctionne, je ne saurais comment te remercier.

Discussions similaires

  1. Récupérer une valeur d'un thread java
    Par ealias dans le forum Concurrence et multi-thread
    Réponses: 2
    Dernier message: 02/03/2011, 10h30
  2. Valeur à passer en Java
    Par Lolitaaa dans le forum Général Java
    Réponses: 5
    Dernier message: 10/12/2009, 14h11
  3. passage de valeurs entre deux classes java
    Par prugne dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 17/09/2008, 10h56
  4. [Débutant] [toString] afficher la valeur d'un objet java
    Par xman_genius dans le forum Langage
    Réponses: 1
    Dernier message: 30/05/2006, 20h28
  5. [WSDL][Axis] Récupération de valeur dans des classes java
    Par cosmos38240 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 09/01/2006, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo