Stretch d'une picture box et inversement haut bas gauche droite!!

Soyez le premier à donner votre avis sur cette source.

Vue 6 573 fois - Téléchargée 1 078 fois

Description

Ben c tous Simple, mais bon comme j ai eu du mal a comprendre paintpicture j'ai mis ce petit bout de code pour expliquer au newbees comme moi comment ca fonctionne!!

EN fait on utilise une picturebox non visible pour stocker l'image avec autosize=true.
ENsuite on fais un paintpicture dans une autre(comme stretch du controle image)
Voir la source.... in the zip

Source / Exemple :


les variables de paintpicture:

1 :: l'image que l'on colle, doit se référer à un picturebox
2 :: X1 :: position en abscisse du bord Haut gauche
3 :: Y1 :: position en ordonnée du bord Haut gauche
4 :: Width1 :: largeur de l'image que l'on colle
5 :: Height1 :: Hauteur de l'image que l'on colle
6 :: X2 :: position en abscisse dans l'image source (1) a partir de laquelle on prend l'image
7 :: Y2 :: position en ordonnée dans l'image source (1) a partir de laquelle on prend l'image
8 :: Width2 :: Largeur de la portion prise dans l'image source
9 :: Height2 :: Hauteur de la portion prise dans l'image source

Conclusion :


Soyez pas trop hard je sais que c pas du niveau 3 mais ca peu servir!!!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_Geff Messages postés 192 Date d'inscription vendredi 2 mars 2001 Statut Membre Dernière intervention 10 janvier 2006
8 juin 2003 à 13:40
hé Pcpunch59 :)
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
5 juin 2003 à 19:58
Non, le niveau 2 n'est pas mérité car là, ce n'est qu'appliquer une fonction VB classique bien connue ;-)

DarK Sidious
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
5 juin 2003 à 19:52
Bijour !!
Il a l'air vraiment bien comme programme, mais je n'ai malheureusement d'examiner la source au peigne fin, je promet de le faire plus tard...
Il a dû y avoir du travail de consacré, et le résultat est très joli, pour une vitesse quasi instantanée...
J'aurais mis 9/10, cependant, la disposition et la fonction des boutons de droite est un peu bizarre (je n'ai toujours pas compris comment utiliser la démo, désolé...), il faudrait faire un truc style clique une fois sur Gauche-Droite, il te fait l'inversion, puis une seconde fois, il te refait l'inversion pour revenir à l'original...
Et puis bon c'est vrai qu'il n'utilise pas les APIs, c'est regrattable mais pas fatidique, alors je met 8.5 (arrondi à 9).
Pour les hard ne t'en fait pas, du moment que tu ne fais pas passer un programme qui dessine un smiley pour du 3° niveau, tu ne risques rien...
D'ailleurs j'aurais plutôt mis niveau 2, je ne sais pas trop...
Très bonne source
Saros
Jujufouq Messages postés 254 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 5 mars 2006
5 juin 2003 à 10:48
En tout cas, d'après le screenshot, tu t'en es bien tiré. C'est vrai que les apis seront plus rapides, comme l'a dit DARKSIDIOUS.
Un petit truc qui me fait assez plaisir: en ce moment, à part des gros bêtas qui postent des sources vides, je n'ai vu personne qui note 'hard' ces jours-ci. C'est vrai que c'est réjouissant non, quand il y a moins de ces mauvais gars!?!

Alors, t'as source est très bien: 8/10 aussi.
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 129
5 juin 2003 à 04:18
Oui, c'est pas mal d'utiliser la fonction PaintPicture, mais tu aurais pu faire mieux en utilisant les fonctions API tel que la fonction StretchBlt par exemple qui est plus rapide.

8/10

DarK Sidious

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.