Surlignage dans une bitmap ?

Surlignage dans une bitmap ? - C++ - Programmation

Marsh Posté le 02-01-2005 à 14:21:25    

Bonjour,  
 
je voudrais faire du surlignage dans une bitmap. Par exemple dans une image qui contient du texte je veux pouvoir surligner comme au marqueur des lignes du texte en semi transapence et en couleur. Comment puis faire ?
 
Merci.

Reply

Marsh Posté le 02-01-2005 à 14:21:25   

Reply

Marsh Posté le 02-01-2005 à 16:16:30    

ca, ca depend de ton image...

Reply

Marsh Posté le 02-01-2005 à 16:29:34    

Pourquoi ca depend de mon image ?

Reply

Marsh Posté le 02-01-2005 à 16:34:31    

bin, si le fond est uni, s'il faut ne souligner qu'une partie d'un texte,...

Reply

Marsh Posté le 02-01-2005 à 16:40:59    

Ben le fond n'est pas uni, et on surligne q'une partie du texte (par exemple à la souri on trace un trait épais qui va surligner le texte survolé)

Reply

Marsh Posté le 02-01-2005 à 16:45:30    

le fond pas uni c'est pas top ! comment veux tu différencier du texte d'un morceau du decor ?

Reply

Marsh Posté le 02-01-2005 à 16:52:36    

Non mais c'est pas du surlignage automatique c'est l'utilisateur qui surligne à la souri. En fait pour faire plus simple, je veux dessiner sur une image un rectangle de couleur semi transarent.

Reply

Marsh Posté le 02-01-2005 à 22:41:48    

bin tu fais de l'alpha blending ? En plus comme c'st du semi transparent tu pouras utiliser la superbe formule suivante :
 
couleur fin(i) = ((couleur image(i)&0xFEFEFEFE)>>1) + ((couleur rectanble&0xFEFEFEFE)>>1);
 
pour calculer rapidement la couleur d'un pixel i


Message édité par chrisbk le 02-01-2005 à 22:42:13
Reply

Marsh Posté le 03-01-2005 à 10:08:12    

Quelquesoit ton système, tu dois bien avoir des fonctions pour appliquer une opération de bit (OR, AND, XOR...) entre deux bitmaps : le fond contenant le texte et un rectangle de couleur unie.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed