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

Soyez le premier à donner votre avis sur cette source.

Vue 5 787 fois - Téléchargée 1 013 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_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
73 -
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
Jujufouq
Messages postés
254
Date d'inscription
jeudi 27 décembre 2001
Statut
Membre
Dernière intervention
5 mars 2006
-
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.
Saros
Messages postés
921
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
23 septembre 2010
-
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
cs_DARKSIDIOUS
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
73 -
Non, le niveau 2 n'est pas mérité car là, ce n'est qu'appliquer une fonction VB classique bien connue ;-)

DarK Sidious
cs_Geff
Messages postés
192
Date d'inscription
vendredi 2 mars 2001
Statut
Membre
Dernière intervention
10 janvier 2006
-
hé Pcpunch59 :)
Commenter la réponse de cs_DARKSIDIOUS

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.