Visionneuse de photos / image viewer

Soyez le premier à donner votre avis sur cette source.

Vue 29 319 fois - Téléchargée 3 030 fois

Description

Hello,

voilà un petit exemple de visionneuse de photos (bmp, jpg, gif, tif et png), un peu comme le principe de windows explorer (miniatures dans une listview).
J'espère que ça peut aider à débuter ceux qui veulent faire un truc similaire :)
Il y a entre autres la gestion d'une listview avec des miniatures/thumbnails (exif ou non), un background worker, et la possibilité de changer la résolution et le type (jpeg, bmp, gif, tif et png encore) des images (NB: on peut le faire pour plusieurs images à la fois). Dans le cas d'une compression jpeg, on peut choisir le taux de compression.
On peut également renommer ou copier les images et les faire pivoter.

MAJ: il y a maintenant de nouvelles fonctions, e.g. un diporama et la possibilité de zoomer

Source / Exemple :


tout est dans le zip

Conclusion :


Désolé s'il n'y a pas assez de commentaires
Il y a encore beaucoup à faire, et probablement quelques bugs, mais ça marche déjà pas mal :)
Les raccourcis claviers sont à finir (mais déjà ctrl+A, ctrl+C, et DEL marchent ;) )
Les menus sont à finir aussi, les contrôles à replacer quand on change la taille de la fenêtre,...

Je mettrai peut-être à jour le code si je trouve le temps :)
Voila, merci

PS: c'est mon 1er code, soyez gentils =)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
43 -
Merci de bien vouloir retirer les répertoires bin et obj du zip
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
41 -
>> PS: c'est mon 1er code, soyez gentils
On est pas là pour être gentil :D
Plus sérieusement, on donne des conseils, mais on reste gentil quand meme ;)

J'ai testé rapidement.
Quand j'ai une tres grosse image, parfois elle empiete sur la ListView.
Autrement, quand on met en plein ecran, il faudrait que les controles suivent (Anchor, Dock...)

Y'a encore beaucoup de boulot, mais c'est un bon début. Bonne continuation.
WishhhMaster
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
5 -
Merci :)
WishhhMaster
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
5 -
J'avais oublié, pour avoir des miniatures plus jolies, il est possible de changer l'attribut ColorDepth de imgList, dans le constructeur MyListView (fichier MyListView.cs) comme ceci par exemple:

imgList.ColorDepth = ColorDepth.Depth16Bit;

(Par defaut, c'est 8 bits, soit seulement 256 couleurs, donc c'est un peu moche pour la plupart des miniatures)
dinosors_evolution
Messages postés
14
Date d'inscription
vendredi 29 avril 2005
Statut
Membre
Dernière intervention
12 juin 2007
-
merci pour ce code qui m'a beaucoup aidé dans mon projet
je vais essayer l'integrer dans mon projet la miniature
mais je doit confessé que les commentaire sont casi inexistent et je galaire en ce moment,

mais je te dit merci

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.