Palette de couleurs sous VB6

erwan51 Messages postés 634 Statut Contributeur -  
choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Comment créer une palette de couleurs sous VB6?

Merci
Erwan51

6 réponses

  1. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    tu peux utiliser le contrôle Common dialog (tu ne le trouveras pas dans ta boîte à ouitl par défaut, tu dois l'ajouter dans tes composants de projet).

    Tu insère le common dialog dans ta feuille. La procédure ShowColor du contrôle t'affiche une boîte de dialogue Couleur.
    Tu peux définir différents flags en fonction de tes besoins.
    Donc si tu nomme ton contrôle colorDialg

    colorDialg.Flags = cdlCCFullOpen + cdlCCHelpButton  
    
    'signifie une boîte de dialogue complète
    'Affiche la boîte (sous forme de palette)
    colorDialg.ShowColor


    il existe une série de flags

    cdlCCRGBInit   
    Définit la valeur initiale
    cdlCCFullOpen  
    Affiche la boîte de dialogue complète avec définition de couleurs personnalisées
    cdlCCPreventFullOpen  
    désactive l'option couleur personnalisée
    cdlCCHelpButton
    affiche un bouton d'aide

    voilà voilà voilà

    Chouba
    Casque Bleu forumique
    1
  2. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    Salut

    en gros, une palette personnalisée est le palliatif visuel au code de couleur classique utilisé par l'html par exemple, ceci permet de choisir ses tons de couleurs beaucoup plus facilement, faut pas chercher plus loin. On ne fait qu'utiliser les contrôles présents dans windows(quelle que soit la version, avec les différences connues). Maintenant pour savoir si le rendu sera bon ou pas, il faudra certainement effectuer des tests au préalable sur le système et réagir en conséquence.

    Chouba
    Casque Bleu forumique
    1
  3. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    de rien et amuse toi bien 8)

    Chouba
    Casque Bleu forumique
    1
  4. erwan51 Messages postés 634 Statut Contributeur 80
     
    Salut choubaka et merci ta réponse,

    J'ai bien compris le fonctionnement du Common Dialog; en revanche j'ai du mal à comprendre le fontionnement d'une palette personnalisée et son intérêt réel.
    Peux tu m'éclairer la dessus ?

    En fait je voudrais qu'une image 24 bits puisse s'afficher à peu près correctement en environnement 1024*768 et 256 couleurs

    Merci
    Erwan51
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. erwan51 Messages postés 634 Statut Contributeur 80
     
    Ok je vois et tu as un exemple de palette en 256 couleurs ?
    Sinon sais tu ou je peux en trouver ?

    Merci d'avance
    Erwan51
    0
    1. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
       
      malheureusement, non je n'ai pas d'exemple à te passer, désolé

      Chouba
      Casque Bleu forumique
      0
  7. erwan51 Messages postés 634 Statut Contributeur 80
     
    J'ai oublié de te remercier pour tes conseils avisés Choubaka, merci et bonne soirée!

    Erwan51
    0