Redimensionner un objet - 8 point handle resizing

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

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.