|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : avril 2011 Messages : 18 ![]() |
Bonjour,
Dans une userform, j'ai une imagebox1 (Image, contrôle) et sur celle ci, j'ai une autre imagebox avec comme picture affecté un rectangle (imagebox rectangle plus petite que imagebox1) Grâce à mousedown, à chaque fois que je clique sur mon imagebox1, mon rectangle ce déplace dessus. Et je voudrais pouvoir faire un copier de ce que le rectangle encadre et coller celle-ci dans une autre imagebox qui est celle-ci dans une de mes slides. Pour l'instant mon code : Code :
Code :
Code :
Merci d'avance pour votre aide. Cordialement |
||||||
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
Cela aurait été dans une diapositive, je pense à une solution, mais sur un UserForm ![]() Je pense qu'il faudrait que tu ailles voir du coté des tutos de mon ami Arkham : http://arkham46.developpez.com/artic...ice/clgdiplus/ Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 18 ![]() |
Bonjour,
Cela me dérange pas que cela soit dans la slide tant qu'il n'y a pas besoin de lancer le diaporama pour pouvoir le faire. qu'est ce que ça change si c'est dans une userform ou dans un slide vu que dans les 2 cas c'est une imagebox ? (j'ai chercher dans les tuto de ton ami mais je n'arrive pas à trouvé le tuto pour faire cela.) Cordialement |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Re
Citation:
Citation:
Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 18 ![]() |
Si cela est plus simple dans une slide, je pense que je vais faire cela dans la slide. Si tu peux m'aider dans ce sens j'accepterais volontiers.
En même temps je vais chercher sur les tutos de ton ami pour ma culture. Cordialement |
|
|
00
|
|
|
#6 | ||||
![]() ![]() |
Bonjour
Voilà à quoi je pense, le code suivant va insérer une image dans une diapositive et un rectangle. Code :
Ensuite on lance la routine Rogner dont le code suit : Code :
Voilà un début de piste et deux images pour voir le résultat. ![]() ![]() Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
||||
|
|
00
|
|
|
#7 | ||||
|
Invité de passage
![]() Inscription : avril 2011 Messages : 18 ![]() |
Bonjour,
Cela marche parfaitement avec une image fixe mais impossible de redimensionner l'image avant de la rogner. Dans le sens ou je voudrais utiliser scaleheight et scalewidth pour changer les dimension vu que mon image de base est très grande. MAis une fois que je fais cela tout le rognage est faux Le rognage joue sur l'image de base donc si je redimensionne je dois changer apparement le calcul De plus l'imge n'est plus un carré mais un rectangle mais je pense que cela est "normal" vu que dans la formule, on déduit la largeur et hauteur et vu que je la change ça doit influer mais en quoi je ne sais pas. Pourtant en changeant la largeur et la hauteur, voila tous ce que j'ai ajouté. Code :
J'ai fait plein de test avec des espions et les variables ne change pas correctement je comprend pas. Code :
Autre problème maintenant que je n'utilise plus d'ActiveX, impossible d'utiliser de mousedown donc impossible de récuperer la position de la souris et mettre les coordonnées sur le rectangle lorsque je le déssine. L'une des raisons pour laquelle je voulais utiliser des ActiveX. A part c'est 2 problèmes c'est exactement ce qu'il me faut. Cordialement |
||||
|
|
00
|
|
|
#8 |
![]() ![]() |
Re
J'ai donc bien compris ton problème , par contre je vais prendre compte de tes remarques pour essayer de trouver un truc.Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : septembre 2003 Messages : 4 300 ![]() |
![]() pas facile .... j'ai essayé sous ppt 2003, avec une étiquette (trouvée dans la "boite à outils contrôles") pour avoir des événements mousedown et mousemove il faut un peu bidouiller pour réussir à déplacer correctement cette étiquette à la souris en pièce-jointe un essais ça fonctionne à peu près mais si on essaye de déplacer rapidement le rectangle et qu'on le quitte, il faut revenir dessus pour le déplacer à nouveau il ne faut donc pas être trop rapide ![]() bon courage!
__________________
Assistant de création/modification de rubans Office Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL Blog Office Mon Site DVP |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : avril 2011 Messages : 18 ![]() |
Bonjour,
Merci à toi, c'est exactement ce que je cherche sauf que l'image qui est créée à droite, ne doit pas bouger en même temps que la selection mais doit être fixe et zoomé. Autre problème, impossible de changer l'image de base. Si je met autre chose que ton image cela plante. Pour cela je pense qu'il faut que j'initialise avec un style comme cela : Code :
Set objImageR = objSld.Shapes.AddPicture(CHA, msoTrue, msoTrue, 25, 25) De plus, il faut obligatoirement lancer le diaporama pour le faire alors qu'il ne faut pas. Alors je pense qu'il faut que j'utilise ce que tu as créé dans une userform car les userform permet d'utiliser la même chose sans lancer le diaporama et ensuite faire un copier/coller de l'image créée dans la slide. Donc pour cela, le première essai correspondait mieux je pense mais avec les erreurs énoncées Cordialement |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com