Redimensionner un objet - 8 point handle resizing

5/5 (10 avis)

Vue 3 345 fois - Téléchargée 413 fois

Description

Derrière ce nom barbare emprunté a vos voisins rosbeef, ou plus exactement aux consommateurs habituels de Big Mac, actuellement indisponibles pour cause de guerre en Irak :P se cache une technique assez simple...

M'enfin pas si simple, vu qu'on la demande encore...

Il s'agit (lookAt(Capture.jpg)) de redimensionner une objet (dans mon exemple une PictureBox) a l'aide de 8 "poignées" (handles in English) aux quatres coins et au milieu des quatres cotés dudit objet.

Le code est peut etre un peu barbare lui aussi, mais j'ai fais ca en vitesse a la demande de JoTrash, donc veuillez m'en excuser, si c'est possible, sinon, pour les insultes, lettres de menaces, demandes en mariages, contactez ma secretaire :P

J'espère que c'est pas trop compliqué, je n'ai mis que les API SetCapture et ReleaseCapture, que j'ai essayé de commenter dans le code, et j'utilises abondament Object.Move X,Y,W,H

Comprendre que ca fait comme
Object.Left = X
Object.Top = Y
Object.Width = W
Object.Height = H

Donc ca économise du temps, des lignes, des doigts de programmeur et je crois que c'est plus efficace que chaque modification individuelle, alors pkoi pas :P

Conclusion :


Allez y, envoyer les commentaires :P
Mais soyez gentil, sinon ... ben ... sinon rien
Mais faites-le quand meme

Codes Sources

A voir également

Ajouter un commentaire Commentaires
EvilGost Messages postés 235 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 mai 2011 2
27 juin 2006 à 11:47
Excellent.

perso, je cherche comment redimensionner, plus ou moi de la meme facon, une Form sans bordure (en borderStyle = 0 (none))
vlad2i Messages postés 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 février 2005
18 avril 2004 à 13:41
Rhoo JOJOJOJOJO
Le jeune Boutonneux Fougueux !!!

Pense bien que si je l'ai mis c'est qu'il le fallait !!!

Si il y a besoin des API, pour gérer le pti coquin d'utilisateur, qui pourrait avoir la malicieuse idée de déplacer le curseur très vite :P

Et j'ai trouvé comme mot clé : C POUR LE BOUTONNEUX :P
jotrash Messages postés 373 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 19 juin 2007
18 avril 2004 à 09:27
hum perso j'ai decortique la source pourne prendre que ce que javais besoin et poour faire un jolie code comprehensible par moi meme et g vu que lutilisation des api n'est point necessaire pour les poignees..
FeelCode Messages postés 278 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 27 avril 2006 1
18 avril 2004 à 02:17
il a 161 qui passe dessu et pas un qui place une note lol

j'aime bien le
'Héhé oui, il peut y avoir des erreurs, alors plutot que
'de les gérer, comme un fénéant que je suis, je mets un
'discret Resume Next :P
sinn très bon j'y serai pas arriver etant donner que je comprend rien aux api un petit 10 parce que je le trouve sympa
facile a comprendre pas comme mon français ;P

pis bon il en existe d'autre surment mai je sui jamais tomber dessus ;D

souriez-vous ête lu.
jotrash Messages postés 373 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 19 juin 2007
16 avril 2004 à 21:22
boutonneux boutonneux .......... Jeune programmeur d'accord,fougueux d'accord mais boutonneux :'(((
bon ensuite dsl de t'avoir cause cette outrage vlad2i mais bon les gars faut me comprendre quand je cherche resizer un controle ou autre truc de ce genre je suis loin de tomber sur l'utilisateur crée son interface ou VBSE (VBSCRIPT EVOLUTION) EDITEUR DE FORMS je ne m'attends pas a ca donc petit conseil essaye de mettre des mots clefs un poil mieux ....
sinon pour la source parfaite comme toujours a ce vlad2i !!!
merci bcp
@+
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.