Bonjour,
Je pense avoir épuisé toutes les ressources mises à ma disposition et je ne sais plus ou chercher.
Google, les Faqs, Tutos et autres n'ont plus de secret pour moi.
Bien que cela m'ait été fort profitable, au niveau de mon apprentissage, ça n'a en rien permis de résoudre mon problème.
Aussi il ne me reste plus qu'à faire appel à vous.
Et j'espère que " vous saurez être à la hauteur de votre réputation…" (PUB Black Jack)
Bon, bref.
Je suis sous Windows XP avec BCB6.
Je ne suis pas un professionnel, mais un amateur, et un amateur passionné. ( limite cinglé… )
Problème simple: ( mais réponse semble t-il extrêmement compliquée )
Je cherche à poser une image PNG avec un fond transparent, sur le bureau et de pouvoir la déplacer.
Tout le monde connaît les compagnons d'OFFICE ( trombone, médor, robot… ) ?
Voilà, c'est exactement ça.
Toutes les réponses à ce type de question que j'ai pu trouver viennent de Delphi, (à croire que la communauté BCB est inexistante..) et/ou me renvoient sous Windows, VC, VB etc…
Y-a-t-il une possibilité purement BCB ? sans être obligé de faire appel à:
WS_LAYERED, UpdateLayeredWindow( ) et autres fonctions typiquement Microsoft.
Je n'ai rien contre MSDN, mais si j'ai choisi BCB, c'est que justement je ne voulais pas apprendre VC++ qui me semblait trop compliqué.
Bien évidemment, AlphaBlend, AlphaBlendValue, Transparent et TransparentColorValue n'apporte aucune réponse satisfaisante, seul …Brush->Style = clClear est satisfaisant au niveau qualité, mais le fond reste figé…
La transformation de PNG en BMP " dégueulasse" la qualité de l'image et le rendu n'est pas satisfaisant.
Quand avec Transparent et TransparentColorValue, la couleur du fond reste sur environ 10 à 20 pixels ( ou peut-être plus ) autour de limage…en épousant son contour.
??????
Je continu à chercher quand même, mais je ne sais vraiment plus ou chercher et je ne voudrais pas être obligé de programmer avec MSDN.
J'ai lu au passage quelque chose sur la JAPI… fait-elle aussi cela?
Un dernier point, j'ai beaucoup de mal avec la langue de Shakespeare…
D'avance merci pour votre aide.
@++ ( j'espère )
Claude
Partager