• Advertisement

Connaitre la couleur d'1 fenetre par programmation[Resolue]

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

Connaitre la couleur d'1 fenetre par programmation[Resolue]

Messagepar Minos » Mar Nov 04, 2008 2:43 pm

Saluts a tous

Question facile, enfin pour vous, par pour moi :

Comment puis-je connaitre par programmation la couleur de fond d'une fenetre ?
Ou comment connaitre la couleur d'1 pixel à des coordonnées x, y dans une fenetre ?
Attention ce n'est pas un champs image.

Minos
Dernière édition par Minos le Mar Nov 04, 2008 4:07 pm, édité 1 fois.
Minos
Membre Confirmé
 
Messages: 153
Inscription: Jeu Jan 10, 2008 2:35 pm

Advertisement

Re: Connaitre la couleur d'1 fenetre par programmation

Messagepar Minos » Mar Nov 04, 2008 2:56 pm

j'ai bien essayé ça

Code: Tout sélectionner
ResCouleur est une entier // Identifier la couleur de la barre de titre active
ResCouleur = SysCouleur(scFenêtre)


mais ça me met n'importe quoi
Minos
Membre Confirmé
 
Messages: 153
Inscription: Jeu Jan 10, 2008 2:35 pm

Re: Connaitre la couleur d'1 fenetre par programmation

Messagepar Minos » Mar Nov 04, 2008 4:07 pm

ça y est

j'ai trouvé une solution, bon c'est pas la panassé mais enfin ça dépanne qd meme.
Voila la solution :
- j'ai lancé la fenetre en execution
- J'ai fait une impression d'ecran de la fenetre ( Alt + Impr Ecran )
- on va ensuite sous paint
- on decoupe un petit echantillon de la fenetre que l'on enregistre dans un fichier bmp 24bits ( appelons le "toto.bmp" )pour garder l'intégralité des couleurs
- je stop l'execution de la fenetre et reviens sous WinDev
- je crée un champ image dans la fenetre dans lequel je positionne "toto"
- J'utilise la fonction
Code: Tout sélectionner
  dPixelCouleur(<Nom du champ Image>,x,y)

x et y sont les coordonnées dans le champ

prendre par exemple 1 et 1

- la fonction dPixelCouleur renvoi le resultat RVB

Eh voila c'est terminé , j'ai ma couleur de fenetre
et j'ai verifié en positionnant un libellé avec ma couleur de fond de ma fenetre
et il n'y a aucune différence

Merci tout de meme les gars
A+
Minos
Membre Confirmé
 
Messages: 153
Inscription: Jeu Jan 10, 2008 2:35 pm



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: doji_lemaitre et 0 invités