PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > nzn.fr.delphi > Dessin 2D semi-transparent
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Dessin 2D semi-transparent

Réponse
 
LinkBack Outils de la discussion
Vieux 22/10/2007, 16h27   #1
pierre deverel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Dessin 2D semi-transparent

Bonjour

Actuellement je dessine sur le Canvas d'un Bitmap des rectangles, cercles, ... superposés.

ça me donne qquechose comme ça
(brush.style=bsclear)
Si je veux de la couleur (brush.style=bsSolid)
un rectangle masquera une partie du précédent
Je cherche un (brush.style=bsQuiMelangeLesCouleurs)
un effet de transparence, en qque sorte.

Vous savez où je peux trouver ça ?

--
Ami lecteur
Ne cherche pas les émoticons ds mon intervention
mon clavier en est heureusement dépourvu


  Réponse avec citation
Vieux 22/10/2007, 16h45   #2
eLion
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Dessin 2D semi-transparent

pierre deverel wrote:
> Bonjour
>
> Actuellement je dessine sur le Canvas d'un Bitmap des rectangles,
> cercles, .... superposés.
> ça me donne qquechose comme ça
> (brush.style=bsclear)
> Si je veux de la couleur (brush.style=bsSolid)
> un rectangle masquera une partie du précédent
> Je cherche un (brush.style=bsQuiMelangeLesCouleurs)
> un effet de transparence, en qque sorte.
>
> Vous savez où je peux trouver ça ?


La vcl, surcouche du gdi, ne gere pas la transparence.
Je pense que c'est possible avec gdi+, dont il y a des implementations
en Delphi.
ou alors utilise Gr32, une bibliotheque graphique gratuite qui gere la
transparence et autre.

eLion

  Réponse avec citation
Vieux 22/10/2007, 16h48   #3
pierre deverel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Dessin 2D semi-transparent §§

Merci
je vais aller voir ça
Dans son message précédent, eLion a écrit :
> pierre deverel wrote:
>> Bonjour
>> Actuellement je dessine sur le Canvas d'un Bitmap des rectangles, cercles,
>> .... superposés.
>> ça me donne qquechose comme ça
>> (brush.style=bsclear)
>> Si je veux de la couleur (brush.style=bsSolid)
>> un rectangle masquera une partie du précédent
>> Je cherche un (brush.style=bsQuiMelangeLesCouleurs)
>> un effet de transparence, en qque sorte.
>> Vous savez où je peux trouver ça ?

>
> La vcl, surcouche du gdi, ne gere pas la transparence.
> Je pense que c'est possible avec gdi+, dont il y a des implementations en
> Delphi.
> ou alors utilise Gr32, une bibliotheque graphique gratuite qui gere la
> transparence et autre.
>
> eLion


--
Mieux vaut ne rien dire et passer pour un con
que l'ouvrir et ne laisser aucun doute à ce sujet


  Réponse avec citation
Vieux 22/10/2007, 16h52   #4
Faust
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Dessin 2D semi-transparent

je sais pas ce que tu as à faire, mais dans le principe, la
transparence c'est qu'une combinaison de couleur

si as pas bcp de choses à dessiner, tu peux faire un bmp temporaire, et
faire le mélange toi même

en considérant que la valeur alpha du rectangle au dessus est de A%, la
formule c'est:
CouleurFond * (100-A%) + CouleurPanel * A%

/_pierre deverel_ a écrit/ :
> Bonjour


> Actuellement je dessine sur le Canvas d'un Bitmap des rectangles, cercles,
> ... superposés.


> ça me donne qquechose comme ça
> (brush.style=bsclear)
> Si je veux de la couleur (brush.style=bsSolid)
> un rectangle masquera une partie du précédent
> Je cherche un (brush.style=bsQuiMelangeLesCouleurs)
> un effet de transparence, en qque sorte.


> Vous savez où je peux trouver ça ?


--
Faust
"Une âme en peine peut en cacher une autre"


  Réponse avec citation
Vieux 22/10/2007, 17h12   #5
pierre deverel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Dessin 2D semi-transparent §§

Merci, c'est effectivement une façon de faire
mais que je souhaite absolument éviter
je préfère sous-traiter le travail
Faust a pensé très fort :
> je sais pas ce que tu as à faire, mais dans le principe, la transparence
> c'est qu'une combinaison de couleur
>
> si as pas bcp de choses à dessiner, tu peux faire un bmp temporaire, et faire
> le mélange toi même
>
> en considérant que la valeur alpha du rectangle au dessus est de A%, la
> formule c'est:
> CouleurFond * (100-A%) + CouleurPanel * A%
>
> /_pierre deverel_ a écrit/ :
>> Bonjour

>
>> Actuellement je dessine sur le Canvas d'un Bitmap des rectangles, cercles,
>> ... superposés.

>
>> ça me donne qquechose comme ça (brush.style=bsclear)
>> Si je veux de la couleur (brush.style=bsSolid)
>> un rectangle masquera une partie du précédent
>> Je cherche un (brush.style=bsQuiMelangeLesCouleurs)
>> un effet de transparence, en qque sorte.

>
>> Vous savez où je peux trouver ça ?


--
Ambidextre :
se dit de quelqu'un qui est
gauche de la main droite
et maladroit de la main gauche.
Pierre (dit deVerel)


  Réponse avec citation
Vieux 22/10/2007, 18h41   #6
Pierre Y.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Dessin 2D semi-transparent

pierre deverel a écrit :
> Bonjour
>
> Actuellement je dessine sur le Canvas d'un Bitmap des rectangles,
> cercles, ... superposés.
> ça me donne qquechose comme ça
> (brush.style=bsclear)
> Si je veux de la couleur (brush.style=bsSolid)
> un rectangle masquera une partie du précédent
> Je cherche un (brush.style=bsQuiMelangeLesCouleurs)
> un effet de transparence, en qque sorte.
>
> Vous savez où je peux trouver ça ?


Dans une librairie graphique comme Graphics32 par exemple.

--
Pierre Y.
KeyID : 0x7890CFE9
Viadéo : http://www.viadeo.com/invitationpers...221mij222775qk
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 10h19.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12261 seconds with 14 queries