C'est pas un Timage que tu as comme control :?Citation:
Envoyé par Furlaz
parce que moi il les prend ....
lanoyme
Version imprimable
C'est pas un Timage que tu as comme control :?Citation:
Envoyé par Furlaz
parce que moi il les prend ....
lanoyme
Il y a des composants a télécharger qui devraient pouvoir te permettre de trouver une solution :
ici
Vois donc Graphics32 ou la rxLib (il existe même un tuto pour son install)
@ + ;)
je comprend pas... tu as découpé ton image pour recuperer tes deux logos.
tu as ajouter 2 TImage. tu ne devrais pas avoir de probleme de transparence. suffit juste de bien les callé au bon endroit.
Citation:
Envoyé par damienlann
En fait mon fond je l'ai réalisé sous paint shop pro, donc en integrant mon logo je l'ai redécoupé en respectant la forme du logo (et pas en rectangle) et j'ai fais quelques petits dégradés pour que tout ca s'intégre bien.
La il n'y a plus de découpage, mon image redevient en forme de rectangle, sans les dégradés et toutes ces fioritures ;)
plus c'est simple mieux c'est.
avec paint tu peut faire ca (Je viens d'essayer du coup, ca marche trés bien).
Tu prend ton image, tu découpe ton logo en rectangle.
Tu la mets dans ton TImage
Tu joue un peu avec la position et la proprotionalité et ca roule.
comme ca en passant: ton nouveau TImage avec le logo va avoir les propriété Top, Left,Height et width. en analysant tous ca ya moyen de trouvé la zone pour tous faire avec un seul TImage... euh c'est clair?
tu peut t'en sortir avec 1 if par logo
Faux, moi J'ai qu'un Tobject en parametre. Il faut bidouiller avec OnMousseDown et OnMousseUp.Citation:
Envoyé par pottiez
http://www.developpez.net/forums/att...1&d=1150368433
tu determines p1 et p2
tu connais donc x1,x2,y1,y2.
Dans ton evenement OnMousseUp tu fais ceci
Code:
1
2
3 if(x>x1 && x<x2 && y>y1 et y<y2) //ton shellexecute qui vas bien
Citation:
Envoyé par damienlann
Bien joué je ne sais meme pas comment je n'y est pas pensé.
Il suffit que je prenne le fond avec les logo insérés et que je redécoupe mes logos dans ce fond comme ca j'aurai tout les degradès et tout.
Merci j'essaye ca tout de suite 8-)
Edit : pour le coup je peux utiliser paint shop pro ca ne change rien ;)
Et voila c'est une technique qui fonctionne très bien pour les fainiant. Je récapitule :
- Je réalise mon jolie fond avec un logiciel de dessin ou j'integre les logos et tout
- Je garde une copie egalement du fond sans les logos
- Je coupe les logo dans le fond
- Sous builder j'integre le fond sans les logo
- Je pose 2 TImages ou j'y met mes logo
- Je les cale la ou il faut pour que ca s'intègre bien (je regarde sou s mon logiciel de dessin l'emplacement du coin gauche de mes logos pour les placer a la meme place sur mon application)
- Ensuite pour l'évènement de chaque image je met le code :
et le tour est joué !Code:
1
2
3 HWND handle; ShellExecute(handle, "open","http://www.lesite.it", NULL, NULL, SW_SHOWNORMAL);
J'ai aussi changer l'aspect de la souris dans la propiété Cursor pour voir que c'est un lien
Merci a tous ;)
Effectivement, je pensé OnMousseUp et j'ai mis OnClick désolé.Citation:
Envoyé par damienlann